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