do— while

計算機語言中的一種循環控制語句。

do-while
do-while和while循環非常相似,區別在於表達式的值是在每次循環結束時檢查而不是開始時。和正規的while循環主要的區別是do-while的循環語句保證會執行一次(表達式的真值在每次循環結束後檢查),然而在正規的while循環中就不一定了(表達式真值在循環開始時檢查,如果一開始就為FALSE則整個循環立即終止)。
do-while循環只有一種語法:
<?php
$i=0;
do{
echo$i;
}while($i>0);
?>
以上循環將正好運行一次,因為經過第一次循環後,當檢查表達式的真值時,其值為FALSE($i不大於0)而導致循環終止。
資深的C語言用戶可能熟悉另一種不同的do-while循環用法,把語句放在do-while(0)之中,在循環內部用break語句來結束執行循環。以下代碼片段示範了此方法:
<?php
do{
if($i<5){
echo"iisnotbigenough";
break;
}
$i*=$factor;
if($i<$minimum_limit){
break;
}
echo"iisok";
/*processi*/
}while(0);
?>

相關詞條

相關搜尋

熱門詞條

聯絡我們