На этом шаге мы рассмотрим особенности использования цикла while.
Следующий тип циклов, который мы рассмотрим, это цикл while. Общий вид этого оператора следующий:
Рис.1. Общий вид оператора while
Конструкция начинается со слова while, после которого следует выражение, имеющее такой же смысл, как и выражение2 у оператора for, то есть пока оно истинно, будет выполняться тело цикла.
Выражение оператора while не может состоять из подвыражений. Например, следующая конструкция вызовет ошибку.
while ($i <= 9, $j >= 2) //Ошибка!
Для того, чтобы задать сразу несколько условий, применяются логические операторы.
while ($i <= 9 && $j >= 2) //Оператор выполнится
Ход работы оператора while следующий. Сначала проверяется условие. Если это условие истинно, то выполняется тело цикла, иначе осуществляется выход из цикла. Приведем пример:
<?php $i = 1; while ($i <= 100) { echo $i; $i++; } ?>
Эта программа решает задачу вывода чисел от 1 до 100, только уже с применением цикла while.
На следующем шаге мы рассмотрим цикл do...while.