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 为真时,语句不会执行。