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