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