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