PHP do while 迴圈的架構
do{
... 要執行程式 ...
}while( 條件判斷 )
由架構上不難看出 do while 會先跑一次要執行的程式,然後再進行 while 的條件判斷,整個 do while 開始執行之前,通常會先將變數與變數值設好再丟入 do while 去跑,跑的過程中才去增加歩進值,請看以下範例。... 要執行程式 ...
}while( 條件判斷 )
PHP do while 迴圈範例
<?php
$i=1;
do{
echo $i;
$i++;
}while($i<10)
?>
以上範例輸出結果$i=1;
do{
echo $i;
$i++;
}while($i<10)
?>
123456789
範例一開始就先設定好變數 $i 的值是 1,然後丟到迴圈裡面去跑,輸出結果從 1 開始 echo 在網頁上,do while 迴圈中的兩行程式碼,第一行「echo $i」的意思是將變數 $i 輸出,第二行「$i++」則代表變數值 $i+1 的意思,只要變數 $i 的數值小於 10,do while 迴圈就會一直跑,跑到 $i=10 的時候才會停止,所以輸出結果只有 1~9 而已。延伸閱讀