while

(PHP 4, PHP 5, PHP 7, PHP 8)

while 循环是 PHP 中最简单的循环类型。它们的行为与 C 中的对应部分完全相同。 while 语句的基本形式是

while (expr)
    statement

while 语句的含义很简单。它告诉 PHP 只要 while 表达式计算结果为 **true**,就重复执行嵌套语句。每次在循环开始时检查表达式的值,因此即使此值在嵌套语句的执行过程中发生变化,执行也不会在迭代结束之前停止(每次 PHP 运行循环中的语句都是一次迭代)。如果 while 表达式从一开始就计算结果为 **false**,则嵌套语句甚至不会执行一次。

if 语句一样,您可以通过用大括号包围一组语句或使用替代语法来将多个语句分组在同一个 while 循环中

while (expr):
    statement
    ...
endwhile;

以下示例相同,两者都打印数字 1 到 10

<?php
/* 示例 1 */

$i = 1;
while (
$i <= 10) {
echo
$i++; /* 打印的值将是
递增前的 $i
(后递增) */
}

/* 示例 2 */

$i = 1;
while (
$i <= 10):
echo
$i;
$i++;
endwhile;
?>

添加笔记

用户贡献的笔记

此页面没有用户贡献的笔记。
To Top