PHP 程式設計/do while 迴圈
外觀
< PHP 程式設計
do while 迴圈在語法和目的上類似於 while 迴圈。do/while 迴圈結構將繼續迴圈的測試移至程式碼塊的末尾。程式碼至少執行一次,然後測試條件。例如
<?php
$c = 6;
do {
echo 'Hi';
} while ($c < 5);
?>
即使 $c 大於 5,指令碼也會將 "Hi" 輸出到頁面一次。
PHP 的 do/while 迴圈並不常用。
此示例將輸出
$number 的 階乘(從 1 到它的所有數字的乘積)。
$number = 5;
$factorial = 1;
do {
$factorial *= $number;
$number = $number - 1;
} while ($number > 0);
echo $factorial;
120
120
continue 語句會導致當前迴圈迭代結束,並繼續在檢查條件的地方執行 - 如果該條件為真,則重新開始迴圈。例如,在迴圈語句中
<?php
$number = 6;
for ($i = 3; $i >= -3; $i--) {
if ($i == 0) {
continue;
}
echo $number . " / " . $i . " = " . ($number/$i) . "<br />";
}
?>
當條件 i = 0 為真時,語句不會執行。