Оглавление

20.3. Цикл do…while

Выполнение выражений в цикле do…while продолжается до тех пор, пока логическое выражение истинно. Но в отличие от цикла while условие проверяется не в начале цикла, а в конце. По этой причине выражения внутри цикла do…while выполнятся минимум один раз. 

 
 Цикл имеет следующий формат:
<Начальное значение>;
do {
   <Выражения>;
   <Приращение>;
} while (<Условие>);

 
Последовательность работы цикла do…while.
1.  Переменной-счетчику присваивается начальное значение.
2.  Выполняются выражения внутри цикла.
3.  Переменная-счетчик изменяется на величину, указанную в <Приращение>.
4.  Проверяется условие; если оно истинно, происходит переход к п. 2, а если нет — выполнение цикла завершается.

 

Выведем все числа от 1 до 100, используя цикл do…while:

$i = 1;
do {
   echo $i . "<br>\n";
   $i++;
} while ($i<101);
Примечания:
  • Если <Приращение> не указано, то цикл будет бесконечным.
Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити