PHP中循環(huán)結(jié)構(gòu)之while與do…while語句的區(qū)別
while與do…while循環(huán)語句的區(qū)別是,while先判斷條件是否成立,后執(zhí)行循環(huán),do...while先執(zhí)行一次任務(wù),再判斷是否繼續(xù)執(zhí)行循環(huán),也就是說do...while至少會執(zhí)行一次任務(wù)。當(dāng)條件為FALSE時(shí),while中的任務(wù)會一次也不執(zhí)行,do...while中的任務(wù)會執(zhí)行1次。
任務(wù)
咱通過A例子和B例子讓while與do…while語句PK一下,在右邊編輯器中輸入三條指令:
1、第5行{
前面輸入:
while($num>3)
2、第12行中{
前面輸入:
do
3、第14行中}
后面輸入:
while($num>3);
如圖所示:

從運(yùn)行結(jié)果中:

我們發(fā)現(xiàn):A例子的結(jié)果為10,B例子的結(jié)果為20,A例子一次也沒執(zhí)行,B例子執(zhí)行了一次。
- ?不會了怎么辦
-
- 檢查一下“while”語句寫對了沒;
- 檢查一下“do…while”語句寫對了沒;
<?php
//A例子
$num = 2;
$sum = 10;
{
$sum = $sum + 10;
}
echo "A例子的結(jié)果:".$sum."<br />";
//B例子
$num = 2;
$sum = 10;
{
$sum = $sum + 10;
}
echo "B例子的結(jié)果:".$sum."<br />";
?>
請驗(yàn)證,完成請求
由于請求次數(shù)過多,請先驗(yàn)證,完成再次請求