Web-технологии с базами данных. Астахова И.Ф - 33 стр.

UptoLike

33
Программа выводит следующий результат:
The factorial of 5 is 120.
В цикле do…while условие проверяется не в начале, а в конце ка-
ждой итерации. Цикл do…while всегда выполняется хотя бы один раз,
а цикл while может вообще не выполняться, если перед входом в цикл
условие окажется ложным:
do:
блок
while (выражение).
Рассмотрим пример с вычислением факториала и перепишем его
с использованием конструкции do…while:
$n = 5:
$ncopy = $n;
$factl = 1;
// Установить начальное значение факториала
do {
$factl = $n * $factl;
$n--:
// Уменьшить $n на 1
} while ($n > 0);
print "The factorial of $ncopy is $factl.";
При выполнении этого примера будет получен тот же результат,
что и при выполнении его прототипа из предыдущего раздела.
В цикле do…while не поддерживается альтернативный синтаксис (ог-
раничение блоков при помощи двоеточия (:) и завершающего ключевого
слова), поэтому блок может заключаться только в фигурные скобки.
Общая форма конструкции for выглядит так:
for (инициализация; условие; приращение)
{
блок
}
Условная часть цикла for в действительности состоит из трех
компонентов. Инициализация выполняется всего один раз и определя-
ет начальное значение управляющей переменной цикла. Условие про-
веряется в начале каждой итерации и определяет, должна ли выпол-
няться текущая итерация или нет. Наконец, приращение определяет
изменение управляющей переменной при каждой итерации. Возмож-
но,
термин «приращение» в данном случае неточен, поскольку пере-
                                 33
     Программа выводит следующий результат:
     The factorial of 5 is 120.
     В цикле do while условие проверяется не в начале, а в конце ка-
ждой итерации. Цикл do while всегда выполняется хотя бы один раз,
а цикл while может вообще не выполняться, если перед входом в цикл
условие окажется ложным:

 do:
 блок
 while (выражение).

     Рассмотрим пример с вычислением факториала и перепишем его
с использованием конструкции do while:
    $n = 5:
    $ncopy = $n;
    $factl = 1;
    // Установить начальное значение факториала
    do {
    $factl = $n * $factl;
    $n--:
    // Уменьшить $n на 1
    } while ($n > 0);
    print "The factorial of $ncopy is $factl.";

     При выполнении этого примера будет получен тот же результат,
что и при выполнении его прототипа из предыдущего раздела.
     В цикле do while не поддерживается альтернативный синтаксис (ог-
раничение блоков при помощи двоеточия (:) и завершающего ключевого
слова), поэтому блок может заключаться только в фигурные скобки.
     Общая форма конструкции for выглядит так:
 for (инициализация; условие; приращение)
    {
       блок
     }

     Условная часть цикла for в действительности состоит из трех
компонентов. Инициализация выполняется всего один раз и определя-
ет начальное значение управляющей переменной цикла. Условие про-
веряется в начале каждой итерации и определяет, должна ли выпол-
няться текущая итерация или нет. Наконец, приращение определяет
изменение управляющей переменной при каждой итерации. Возмож-
но, термин «приращение» в данном случае неточен, поскольку пере-