Циклы do…while

Цикл do…while представляет собой небольшую модификацию цикла while, используемую в том случае, когда нужно, чтобы блок кода был исполнен хотя бы один раз, а условие проверялось только после этого. В примере 4.31 показана модифицированная версия таблицы умножения на 12, в которой использован этот цикл.

Пример: Цикл do…while, используемый для вывода таблицы умножения на 12

<?php
$count = 1;
do
echo "Число $count, умноженное на 12, равно " . $count * 12 . "<br>";
while (++$count <= 12);
?>

Заметьте, что теперь мы вернулись к присваиванию переменной $count начального значения 1 (а не 0), потому что код выполняется сразу же, без увеличения значения переменной на 1. Во всем остальном этот код очень похож на оказанный в примере

Разумеется, если внутри цикла do…while находится несколько инструкций, то не следует забывать ставить вокруг них фигурные скобки, как показано в следующем примере

Расширенная версия примера, использующая фигурные скобки

<?php
$count = 1;
do {
echo "Число $count, умноженное на 12, равно " . $count * 12;
echo "<br>";
} while (++$count <= 12);
?>

Добавить комментарий