🔁 do...while

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.


🧠 Differenza principale


📌 Sintassi

<?php
do {
    // codice da eseguire
} while (condizione);
?>

⚠ Nota: dopo while(...) c’è il punto e virgola!


🔎 Esempio semplice

<?php
$numero = 1;

do {
    echo $numero . "<br>";
    $numero++;
} while ($numero <= 5);
?>

✔ Output:

1
2
3
4
5

🧪 Esempio per capire la differenza

<?php
$numero = 10;

do {
    echo "Questo messaggio appare almeno una volta 🚀";
} while ($numero < 5);
?>

Anche se $numero < 5 è falso, il messaggio viene stampato una volta.

Con while normale non verrebbe eseguito nulla.


📊 Confronto diretto

while

while (false) {
    echo "Non verrà mai eseguito";
}

❌ Non stampa nulla


do...while

do {
    echo "Eseguito una volta";
} while (false);

✔ Viene eseguito una volta


🧩 Quando usare do...while?

✔ 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.


🎯 Riassunto


Nel prossimo articolo vediamo il ciclo più usato di tutti:

🔄 for

Pronto per continuare? 😊