Costrutto do-while
Il costrutto do-while rappresenta un ciclo con postcondizione, che prima esegue il blocco di codice e poi verifica la condizione. Se la condizione è vera, il ciclo si ripete. La differenza principale rispetto a while è che il corpo del ciclo verrà eseguito almeno una volta.
Sintassi
do {
// corpo del ciclo
} while (condizione);
Esempio
Un semplice esempio di output dei numeri da 1 a 5:
<?php
$i = 1;
do {
echo $i . ' ';
$i++;
} while ($i <= 5);
?>
Risultato dell'esecuzione del codice:
1 2 3 4 5
Esempio
Il ciclo verrà eseguito almeno una volta, anche se la condizione è falsa:
<?php
$flag = false;
do {
echo 'This will be printed once';
} while ($flag);
?>
Risultato dell'esecuzione del codice:
'This will be printed once'
Esempio
Elaborazione di un array utilizzando il ciclo do-while:
<?php
$arr = [1, 2, 3];
$i = 0;
do {
echo $arr[$i] . ' ';
$i++;
} while ($i < count($arr));
?>
Risultato dell'esecuzione del codice:
1 2 3