只要测试表达式为真,while 语句就会执行一段代码。

如果测试表达式为 true,则执行代码块。代码执行完毕后,将再次评估测试表达式,并且循环将继续,直到发现测试表达式为 false。

以下示例在终止之前迭代直到总和达到 100。

$i = true;
$sum = 0;

while ($i) {
    if ($sum === 100) {
        $i = false;
    } else {
        $sum += 10;
    }
}
echo 'The sum is: ', $sum;

预期的输出是:

The sum is: 100