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);
?>
相關詞條
-
do while
do...while 循環是 while 循環的變體。在檢查while()條件是否為真之前,該循環首先會執行一次do{}之內的語句,然後在while()...
語句簡介 語法介紹 -
while
循環語句,計算機的一種基本循環模式。當滿足條件時進入循環,不滿足跳出。while語句的一般表達式為:while(表達式)循環體。二者的區別是do-whi...
典型循環 語法介紹 使用示例 英語 -
do— while
計算機語言中的一種循環控制語句。
-
while[循環語句及英文單詞]
while是計算機的一種基本循環模式。當滿足條件時進入循環,進入循環後,當條件不滿足時,跳出循環。while語句的一般表達式為:while(表達式)循環體。
典型循環 語法 使用示例 英語 -
DO[防禦命令]
do是防禦命令的意思,它屬於一種計算機語言
簡介 防禦命令 多米尼加域名 C語言循環控制 JAVA開發語言 -
DO[計算機語言關鍵字]
do在一些計算機語言中是保留字,作用大多情況下是開始一層循環,需要和while配合使用。 以C語言來說,進入循環後,滿足條件繼續循環,不滿足時跳出,循環...
典型循環 語法 -
LZO
= t - 18; *op++ = 0; while(tt...; } do { *op++ = *ii++; // ii指向開始匹配的位置(未編碼) }while (--t 0); // 輸出...
概述 特點 C語言壓縮算法 C語音解壓縮算法 -
循環語句
do While語句。分別介紹如下:for• for為當型循環語句,它...顯示最大公約數。do while►do…while語句結構為直到型循環...…while和while的區別在於do…while結構是執行完一遍循環體再判斷...
語言循環 Basic 易語言 -
疊代結構
循環、while循環、do…while循環和for循環。四種循環可以用來...主要學習while、do…while、for三種循環。常用的三種循環結構...在學完這三個循環後,應明確它們的異同點:用while和do…while...
簡介 疊代結構 結構簡介 常見的兩種疊代結構 結構設計