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

從運行結果中:

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