PHP 4 на практике

       

Do. .while


Цикл do. .while работает почти так же, как и цикл while, описанный в предыдущем разделе, однако в do. .while условие проверяется не в начале, а в конце каждой итерации. Учтите, что цикл do. .while всегда выполняется хотя бы один раз, а цикл while может вообще не выполняться, если перед входом в цикл условие окажется ложным:

do:

блок

while (выражение);

Давайте пересмотрим пример с вычислением факториала и перепишем его с использованием конструкции do. .while:

$n = 5:

$ncopy = $n;

$factorial = 1; // Установить начальное значение факториала

do {

$factorial = $n * $factorial;

$n--: // Уменьшить Sn на 1

} while (Sn > 0);

print "The factorial of Sncopy is $factorial.";

При выполнении этого примера будет получен тот же результат, что и при выполнении его прототипа из предыдущего раздела.

В

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



Содержание раздела