На этом шаге мы рассмотрим особенности использования цикла 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.
Задание.
Сравните решения этой задачи с циклом for и while. Объясните замеченные различия. Какой, по
вашему мнению, цикл является более универсальным?
На следующем шаге мы рассмотрим цикл do...while.