Оператор циклов while достаточно прост. Структура этого оператора такова:

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

В ходе выполнения программы, в операторе while:

1) происходит проверка части «условие». В части условия должно быть логическое выражение;

2) при значении FALSE части «условие» выполнение оператора while прекращается и начинается выполнение оператора, идущего после оператора while. При значении TRUE части «условие» выполняется часть «оператор». Часть «оператор» еще называют телом цикла.

3) после выполнения тела цикла выполняется пункт 2).

Схема управляющей структуры while:

Пример использования оператора while:

Файл while1.php

<?php 
$cena = 5.35;
$kolich = 10;

echo "<table border=\"1\" align=\"center\">";
echo "<tr><th>Количество</th>";
echo "<th>Цена</th></tr>";
while ( $kolich <= 100 ) {
echo "<tr><td>";
echo $kolich;
echo "</td><td>";
echo $kolich * $cena;
echo "</td></tr>";
$kolich += 10;
}
echo "</table>";
?>

Контрольные вопросы и задания

  1. Создайте пример "бесконечного" цикла while.
  2. Создайте пример цикла с модификацией вида kolich-=10.
  3. В скрипт while1.php добавьте еще одну колонку для подсчета 10% от суммы реализации.