PHP 5 Цикл While
Курс по основам языка программирования PHP.
W3Schools на русском языке. Уроки для начинающих
While - перевод с анг.: Пока (в то время, как).
PHP циклы while выполняют блок кода, в то время как указанное условие выполняется.
PHP циклы
Часто, когда вы пишете код, вы хотите, чтобы один и тот же блок кода запускался снова и снова несколько раз подряд. Вместо добавления нескольких практически одинаковых строк кода в скрипт мы можем использовать циклы для выполнения такой задачи.
В PHP есть следующие циклические операторы:
while
- перебирает блок кода до тех пор, пока указанное условие выполняетсяdo...while
- перебирает блок кода один раз, а затем повторяет цикл до тех пор, пока указанное условие выполняетсяfor
- перебирает блок кода указанное количество разforeach
- перебирает блок кода для каждого элемента в массиве
PHP цикл while
Цикл while
выполняет блок кода до тех пор, пока указанное условие выполняется.
Синтаксис
while (условие верно) {
код выполняется;
}
В приведенном ниже примере сначала переменной $x присваивается 1 ($x = 1). Затем цикл while будет выполняться до тех пор, пока $x меньше или равно 5 ($x <= 5). $x будет увеличиваться на 1 при каждом запуске цикла ($x++):
PHP цикл do...while
Цикл do...while
всегда будет выполнять блок кода один раз, затем он проверяет условие и повторяет цикл, пока указанное условие истинно.
Синтаксис
do
{
код выполняется;
}
while (условие верно);
В приведенном ниже примере сначала переменной $x присваивается 1 ($x = 1). Затем цикл do while запишет некоторые выходные данные, а затем увеличит переменную $x на 1. Затем проверяется условие ($x меньше или равно 5?), и цикл будет продолжать работать до тех пор, пока $x меньше или равно 5:
Пример
<?php
$x = 1;
do {
echo "The number is: $x <br>";
$x++;
} while ($x <= 5);
?>
Выполнить пример »
Обратите внимание, что в цикле do while
условие проверяется ПОСЛЕ выполнения операторов в цикле. Это означает, что цикл do while
будет выполнять свои операторы хотя бы один раз, даже если условие ложно в первый раз.
В приведенном ниже примере для переменной $x установлено значение 6, затем запускается цикл и затем проверяется условие :
Пример
<?php
$x = 6;
do {
echo "The number is: $x <br>";
$x++;
} while ($x <= 5);
?>
Выполнить пример »
Цикл for
и цикл foreach
будут рассмотрены в следующей главе.
Не выкладывайте свой код непосредственно в комментариях, он отображается некорректно. Воспользуйтесь такими сервисами, как jsfiddle.net, codepen.io, liveweave.com, jsbin.com, сохраните код на любом из этих сервисов и в комментариях дайте на него ссылку. Так будет виден и код, и результат.