На этом шаге мы рассмотрим небольшой пример на использование циклических конструкций.
Приведем небольшой пример, иллюстрирующий использование циклических конструкций. Составить программу, которая будет выводить на экран квадраты чисел от A до B (A и B заданы), причем B>=A.
Вот текст программы, решающей данную задачу.
<html>
<head>
<title>Решение задачи</title>
</head>
<body>
Составить программу, которая будет выводить на экран квадраты чисел от
A до B (A и B заданы), причем B >= A.
<form>
Число A: <input type="text" name="A"><br>
Число B: <input type="text" name="B"><br>
<input type="submit" name="go" value="Передать">
<input type="reset" value="Очистить">
</form>
<?php
echo " Число A=".$A."<br>";
echo " Число B=".$B."<br><br>";
for ($i=$A;$i<=$B;$i++)
{
$c=$i*$i;
echo $i."²= ".$c."<br>";
}
?>
</body>
</html>
В окне браузера форма будет выглядеть следующим образом (см. рис. 1):

Рис.1. Форма в окне браузера
Когда пользователь нажмет кнопку "Передать", браузер передаст сценарию следующие параметры:
Затем начинается работа цикла. Его начальное значение будет равно введенному числу $A. Работа цикла закончится, когда переменная $i примет значение большее, чем $B. В теле цикла текущее значение переменной $i возводится в квадрат и затем полученное значение выводится на экран. После выполнения тела цикла $i увеличивается на 1.
Ведем конкретные значения: A=2, B=9 и нажмем кнопку "Передать". Результат работы программы представлен на рисунке 2.

Рис.2. Результат работы программы
Со следующего шага мы начнем знакомиться с операторами require и include.