Constructie do-while
De constructie do-while is een lus met navoring die eerst het codeblok uitvoert en daarna de voorwaarde controleert. Als de voorwaarde waar is, herhaalt de lus zich. Het belangrijkste verschil met while is dat de body van de lus ten minste één keer wordt uitgevoerd.
Syntaxis
do {
// body van de lus
} while (voorwaarde);
Voorbeeld
Eenvoudig voorbeeld van het uitvoeren van getallen van 1 tot 5:
<?php
$i = 1;
do {
echo $i . ' ';
$i++;
} while ($i <= 5);
?>
Resultaat van de code:
1 2 3 4 5
Voorbeeld
De lus wordt ten minste één keer uitgevoerd, zelfs als de voorwaarde onwaar is:
<?php
$flag = false;
do {
echo 'This will be printed once';
} while ($flag);
?>
Resultaat van de code:
'This will be printed once'
Voorbeeld
Verwerken van een array met een do-while lus:
<?php
$arr = [1, 2, 3];
$i = 0;
do {
echo $arr[$i] . ' ';
$i++;
} while ($i < count($arr));
?>
Resultaat van de code:
1 2 3