Шаг 24.
Основы языка PHP.
Циклы. Цикл while

    На этом шаге мы рассмотрим особенности использования цикла 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.




Предыдущий шаг Содержание Следующий шаг