Оператор;. где инициализация – устанавливает начальное значение параметра цикла,
}
где инициализация – устанавливает начальное значение параметра цикла,
условие – определяет условие выполнения цикла,
изменение – задает изменение параметра цикла после каждой итерации.
Действия цикла:
1. параметру цикла x присваивается его начальное значение x_нач,
2. проверяется условие выполнения цикла; если оно истинно , то выполняется тело цикла,
3. параметр цикла автоматически увеличивается на шаг, и цикл повторяется до тех пор, пока условие не становится ложным ,
4. если условие не выполняется, то цикл заканчивает работу,
5. из цикла можно выйти досрочно, используя оператор break.
Внимание! Все три составляющие в круглых скобках разделяются точками с запятой.
После круглых скобок точка с запятой не ставится.
Пример: определить сумму s натуральных чисел от 1 до 100.
Схема алгоритма:
Программа:
$s = 0;
for ($n = 1; $n <= 100; $n++) // $n – переменная цикла
$s += $n;
echo “<BR>s = $s”;
Этот же цикл можно организовать без тела цикла:
for ($n = 1; $n <= 100; $s += $n++);
Эту же задачу можно решить, суммируя числа справа налево, то есть от 100 до 1:
for ($n = 100; $n >= 1; $s += $n--);
Любая из трех составляющих (инициализация, условии, изменение) может отсутствовать, причем если отсутствует условие продолжения цикла, то считается, что оно всегда истинно, и цикл превращается в бесконечный:
Дата добавления: 2015-04-19; просмотров: 739;