Канструкцыя do-while
Канструкцыя do-while
уяўляе сабой цыкл з постумовай, які спачатку выконвае блок кода, а затым правярае ўмову. Калі ўмова ісцінная, цыкл паўтараецца. Асноўная адметнасць ад while
у тым, што цела цыкла выканаецца хоць бы адзін раз.
Сінтаксіс
do {
// цела цыкла
} while (умова);
Прыклад
Просты прыклад вываду лікаў ад 1
да 5
:
<?php
$i = 1;
do {
echo $i . ' ';
$i++;
} while ($i <= 5);
?>
Вынік выканання кода:
1 2 3 4 5
Прыклад
Цыкл выканаецца хоць бы адзін раз, нават калі ўмова ілжывая:
<?php
$flag = false;
do {
echo 'This will be printed once';
} while ($flag);
?>
Вынік выканання кода:
'This will be printed once'
Прыклад
Апрацоўка масіву з дапамогай цыкла do-while
:
<?php
$arr = [1, 2, 3];
$i = 0;
do {
echo $arr[$i] . ' ';
$i++;
} while ($i < count($arr));
?>
Вынік выканання кода:
1 2 3