Konstruksjonen do-while
Konstruksjonen do-while er en løkke med postbetingelse som først utfører kodeblokken og deretter sjekker betingelsen. Hvis betingelsen er sann, gjentas løkken. Hovedforskjellen fra while er at løkkekroppen vil utføres minst en gang.
Syntaks
do {
// løkkekropp
} while (betingelse);
Eksempel
Et enkelt eksempel som viser tall fra 1 til 5:
<?php
$i = 1;
do {
echo $i . ' ';
$i++;
} while ($i <= 5);
?>
Resultat av kjøring:
1 2 3 4 5
Eksempel
Løkken vil utføres minst en gang, selv om betingelsen er usann:
<?php
$flag = false;
do {
echo 'This will be printed once';
} while ($flag);
?>
Resultat av kjøring:
'This will be printed once'
Eksempel
Behandling av en array ved hjelp av do-while-løkke:
<?php
$arr = [1, 2, 3];
$i = 0;
do {
echo $arr[$i] . ' ';
$i++;
} while ($i < count($arr));
?>
Resultat av kjøring:
1 2 3