Вы здесь: Главная > Основы разработки сайта > Основы PHP > 18 урок - Цикл do-while

Основы PHP

18 урок - Цикл do-while

В отличие от цикла while, который мы рассматривали на предыдущем уроке, цикл do-while проверяет значение выражения не до, а после каждого прохода (итерации). Таким образом, итерация выполняется хотя бы один раз!!!

Синтаксис цикла do-while:

<?php
do {
    тело_цикла;
}
while (логическое_выражение);
?>

Пример использования: 

<?php
$x = 1;
do {
     echo $x.'</br>';
} while ( $x++ < 5 );
?>

Выведет цифры от  1 до 5. Теперь разберем пример. В логическое выражение поставим не true, а false.

<?php
$x = 1;
do {
     echo $x.'</br>'; // Выведет 1
} while ( $x++ < 0 );
?> 

Выполнился оператор echo независимо от условия цикла. Еще раз повторяю, в цикле do-while итерация выполняется хотя бы один раз! 

Цикл do-while мало используется, поэтому альтернативного синтаксиса для него нет.