跳转到内容

PHP 编程/do while 循环

来自维基教科书,开放的书籍,面向开放的世界

do while 循环

[编辑 | 编辑源代码]

do while 循环在语法和目的上类似于 while 循环。do/while 循环结构将继续循环的测试移至代码块的末尾。代码至少执行一次,然后测试条件。例如

<?php
$c = 6;
do {
  echo 'Hi';
} while ($c < 5);
?>

即使 $c 大于 5,脚本也会将 "Hi" 输出到页面一次。

PHP 的 do/while 循环并不常用。

此示例将输出 $number阶乘(从 1 到它的所有数字的乘积)。

PHP 代码:

$number = 5;
$factorial = 1;
do {
  $factorial *= $number;
  $number = $number - 1;
} while ($number > 0);
echo $factorial;

PHP 输出:

120

HTML 渲染:

120


continue 语句

[编辑 | 编辑源代码]

continue 语句会导致当前循环迭代结束,并继续在检查条件的地方执行 - 如果该条件为真,则重新开始循环。例如,在循环语句中

<?php
$number = 6;
for ($i = 3; $i >= -3; $i--) {
  if ($i == 0) {
    continue;
  }
  echo $number . " / " . $i . " = " . ($number/$i) . "<br />";
}
?>

当条件 i = 0 为真时,语句不会执行。

更多信息

[编辑 | 编辑源代码]


华夏公益教科书