Цикл while в PHP
Цикл while будет выполняться до тех пор, пока истинно выражение, переданное ему параметром. Он позволяет выполнять произвольное количество итераций. Вот его синтаксис:
<?php
while ( пока выражение истинно ) {
выполняем этот код циклически
в начале каждого цикла проверяем выражение в круглых скобках
}
?>
Цикл закончится, когда выражение перестанет быть истинным. Если оно было ложным изначально - то он не выполнится ни разу.
Давайте для примера последовательно выведем с помощью цикла 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
Выведите на экран числа от 1 до 100.
№2
Выведите на экран числа 11 до 33.
№3
Выведите на экран числа от 100 до 1.
№4
Дано число num с неким начальным значением. Умножайте его на 3 столько раз, пока результат умножения не станет больше 1000. Какое число получится? Посчитайте количество итераций, необходимых для этого.