只要測試表示式為真,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