Версия для печати. Взято с сайта phpsql.ru

На главную   Назад   Вперед

Цикл do..while

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

do
{
операторы
} while (условие)

Рассмотрим работу цикла:
1. выполнение блока операторов
2. проверка условия
3. если оно истинно, переход к шагу 1; если ложно – выход из цикла
В следующем примере единица будет выведена, даже если N=0:

<?php
$n = 10;
$i = 1;
do
{
echo "$i<br/>";
$i++;
} while ($i <= $n)
?>

Цикл do..while используют достаточно редко ввиду его громоздкости и плохой читаемости. Лучше слегка изменить алгоритм (от чего он, скорее всего, выиграет) и применить for или while.

 
Предыдущая   На главную   Следующая