Цыкл 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.
Які лік атрымаецца? Падлічыце колькасць
ітэрацый, неабходных для гэтага.