Do-while konstruksiyasi
do-while konstruksiyasi postshartli tsikl bo'lib, u avval kod blokini bajaradi, keyin esa shartni tekshiradi. Agar shart rost bo'lsa, tsikl takrorlanadi. while dan asosiy farqi shundaki, tsikl tanasi kamida bir marta bajariladi.
Sintaksis
do {
// tsikl tanasi
} while (shart);
Misol
1 dan 5 gacha bo'lgan sonlarni chiqarishning oddiy misoli:
<?php
$i = 1;
do {
echo $i . ' ';
$i++;
} while ($i <= 5);
?>
Kodni bajarish natijasi:
1 2 3 4 5
Misol
Shart yolg'on bo'lsa ham, tsikl kamida bir marta bajariladi:
<?php
$flag = false;
do {
echo 'This will be printed once';
} while ($flag);
?>
Kodni bajarish natijasi:
'This will be printed once'
Misol
do-while tsikli yordamida massivni qayta ishlash:
<?php
$arr = [1, 2, 3];
$i = 0;
do {
echo $arr[$i] . ' ';
$i++;
} while ($i < count($arr));
?>
Kodni bajarish natijasi:
1 2 3