IF
X ? Y : Z
SWITCH
WHILE
Оператор цикла While называется оператором цикла с предусловием.
Синтаксис
while (условие) { операторы; }
При входе в цикл выполняется условие, если его значение TRUE, выполняется тело цикла.
<?php $do_while = TRUE; $i = 1; while($do_while) { echo $i."<br>"; $i++; //условие выхода из цикла if ($i >5) $do_while = FALSE; } ?>
Тело цикла выполняется до тех пор, пока флаг $do_while не примет значение FALSE.
break – переводит текущий поток программы на первый оператор после цикла while. Так же можно передать номер (по умолчанию 1) к которому из циклов относится break.
continue – досрочно прекращает текущую итерацию.
<?php $i = 0; while (TRUE) { $i++; //Досрочно прекращаем текущую итерацию if ($i < 4) continue; //Условие выхода из цикла if ($i > 5) break; echo $i.<br>; } ?>
Использование оператора декремента совместно с циклом while
<?php $number = 5; while(--$number) { echo $number.<br>; } ?> <?php $number = 5; while($number--) { echo $number.<br>; } ?>
Альтернативный синтаксис оператора while
<?php $number = 5; while ($number--) echo $number.<br>; endwhile; ?>
DO WHILE
FOR
Ресурсы использованные для статьи
PHP 5/6 Наиболее полное руководство М. Кузнецов, И. Симдянов