Цикъл 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.
Кое число ще се получи? Пребройте броя
итерации, необходими за това.