Канструкцыя while
Канструкцыя while
стварае цыкл, які выконваецца да таго часу,
пакуль умова вяртае true
. Умову правяраюць перад кожнай ітэрацыяй.
Калі ўмова ілжывая з самага пачатку, цыкл не выканаецца ні разу.
Сінтаксіс
while (condition) {
// code to be executed
}
Прыклад
Вывядзем лікі ад 1
да 5
:
<?php
$i = 1;
while ($i <= 5) {
echo $i;
$i++;
}
?>
Вынік выканання кода:
12345
Прыклад
Апрацоўка элементаў масіва:
<?php
$arr = [1, 2, 3, 4, 5];
$i = 0;
while ($i < count($arr)) {
echo $arr[$i] * 2;
$i++;
}
?>
Вынік выканання кода:
246810
Прыклад
Бясконцы цыкл:
<?php
while (true) {
// infinite loop
}
?>
Гэты код будзе выконвацца бясконца, пакуль яго не спыняць прымусова.