Il ciclo do...while è molto simile al
while,
ma con una differenza importante:
👉 Il codice viene eseguito almeno una volta, anche se la condizione è falsa.
while → controlla prima la condizione
do...while → esegue prima il codice, poi
controlla la condizione
<?php |
⚠ Nota: dopo while(...) c’è il punto e
virgola!
<?php |
✔ Output:
1
2
3
4
5
<?php |
Anche se $numero < 5 è falso, il
messaggio viene stampato una volta.
Con while normale non verrebbe eseguito nulla.
while (false) {
echo "Non verrà mai eseguito";
}
❌ Non stampa nulla
do {
echo "Eseguito una volta";
} while (false);
✔ Viene eseguito una volta
✔ Quando il codice deve essere eseguito almeno una volta
✔ Quando la condizione dipende da qualcosa che viene calcolato dentro il
ciclo
Un esempio tipico è la lettura di dati o la richiesta di input.
do...while esegue prima, controlla dopo
Garantisce almeno una esecuzione
Utile in situazioni particolari
Nel prossimo articolo vediamo il ciclo più usato di tutti:
forPronto per continuare? 😊