Цикл while в PHP
Цикл while
будет выполняться до тех пор,
пока истинно выражение, переданное
ему параметром. Он позволяет выполнять
произвольное количество итераций.
Вот его синтаксис:
<?php
while (statement) {
/*
выполняем этот код циклически
в начале каждого цикла проверяем выражение в круглых скобках
*/
}
?>
Цикл закончится, когда выражение перестанет быть истинным. Если оно было ложным изначально - то он не выполнится ни разу.
Давайте для примера последовательно выведем
с помощью цикла while
числа от одного
до пяти:
<?php
$i = 1;
while ($i <= 5) {
echo $i;
$i++;
}
?>
А теперь сделаем обратный отсчет:
<?php
$i = 10;
while ($i > 0) {
echo $i;
$i--;
}
?>
А теперь будем делить заданное число на
2
столько раз, пока результат не
станет меньше 10
:
<?php
$num = 500;
while ($num > 10) {
$num = $num / 2;
}
echo $num; // результат
?>
Выведите на экран числа от 1
до 100
.
Выведите на экран числа 11
до 33
.
Выведите на экран числа от 100
до 1
.
Дано число num
с неким начальным значением.
Умножайте его на 3
столько раз, пока
результат умножения не станет больше 1000
.
Какое число получится? Посчитайте количество
итераций, необходимых для этого.