Материал предоставлен https://it.rfei.ru

Циклы do...while

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

В этом примере показана модифицированная версия таблицы умножения на 12, в которой использован этот цикл.

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

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

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

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

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

<?php
$count = 1;

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