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 'Бул бир жолу басылып чыгат';
} while ($flag);
?>
Кодду иштетүүнүн натыйжасы:
'Бул бир жолу басылып чыгат'
Мисал
do-while циклин колдонуп массивди иштетүү:
<?php
$arr = [1, 2, 3];
$i = 0;
do {
echo $arr[$i] . ' ';
$i++;
} while ($i < count($arr));
?>
Кодду иштетүүнүн натыйжасы:
1 2 3