Цикл while в PHP
Цикл while
будет выполняться до тех пор, пока верно (true
) выражение, переданное ему параметром.
Синтаксис цикла while
// код для выполнения
}
Ниже приводится пример цикла while
, тело которого исполняется 7 раз:
Пример
Попробуй сам »<?php
$num = 1;
while ($num <= 7) {
echo "Итерация номер: $num<br>";
$num++;
}
?>
Результат выполнения кода:
Объяснение примера c циклом while
$num = 1;
— Инициализировать счетчик цикла$num
и установить начальное значение равным 1 (значение может быть любым)$num <= 7;
— Продолжать цикл до тех пор, пока$num
меньше или равно 7$nam ++;
— Каждый раз, когда исполняется тело цикла, с помощью инкремента$num++
значение переменной$num
увеличивается на единицу.
Значение выражения ($num <= 7
) проверяется каждый раз перед итерацией цикла. После семи итераций условное выражение вернет значение FALSE
(так как значение переменной $num
уже будет не меньше или равно 7) и работа цикла прекратится. В том случае, если условное выражение while
будет равно FALSE
с самого начала, тело цикла ни разу не будут выполнено.
Следующий пример считает до 70 десятками:
Пример
Попробуй сам »<?php
$num = 0;
while ($num <= 70) {
echo "Итерация номер: $num<br>\n";
$num+=10;
}
?>
Результат выполнения кода:
Этот пример отличается от преддущего тем, что каждый раз, когда исполняется тело цикла, с помощью оператора $num+=10
значение переменной $num
увеличивается на десять.