PHP 程式設計/do while 迴圈
外觀
< PHP 程式設計
(重定向自 PHP 程式設計/do while 迴圈)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 為真時,語句不會執行。