Konstruktsioon do-while
Konstruktsioon do-while on posttingimusega tsükkel, mis kõigepealt täidab koodiploki ja seejärel kontrollib tingimust. Kui tingimus on tõene, tsükkel kordub. Põhiline erinevus while-st on see, et tsükli keha täidetakse vähemalt üks kord.
Süntaks
do {
// tsükli keha
} while (tingimus);
Näide
Lihtne näide numbrite väljastamisest 1 kuni 5:
<?php
$i = 1;
do {
echo $i . ' ';
$i++;
} while ($i <= 5);
?>
Koodi täitmise tulemus:
1 2 3 4 5
Näide
Tsükkel täidetakse vähemalt üks kord, isegi kui tingimus on väär:
<?php
$flag = false;
do {
echo 'This will be printed once';
} while ($flag);
?>
Koodi täitmise tulemus:
'This will be printed once'
Näide
Massiivi töötlemine do-while tsükliga:
<?php
$arr = [1, 2, 3];
$i = 0;
do {
echo $arr[$i] . ' ';
$i++;
} while ($i < count($arr));
?>
Koodi täitmise tulemus:
1 2 3