🛑 break e continue

Le istruzioni break e continue si usano dentro i cicli (for, while, do...while, foreach) e servono a modificare il comportamento del ciclo.


🛑 break

L’istruzione break serve per interrompere completamente il ciclo.

👉 Quando PHP incontra break, esce subito dal ciclo.


🔎 Esempio con for

<?php
for ($i = 1; $i <= 10; $i++) {

    if ($i == 5) {
        break;
    }

    echo $i . "<br>";
}
?>

✔ Output:

1
2
3
4

Quando $i diventa 5, il ciclo si ferma.


🔹 break nello switch

Ricordiamo che break si usa anche nello switch per evitare che vengano eseguiti più casi.


🔁 continue

L’istruzione continue non interrompe il ciclo,
ma salta solo l’iterazione corrente.

👉 Passa direttamente al giro successivo.


🔎 Esempio con for

<?php
for ($i = 1; $i <= 5; $i++) {

    if ($i == 3) {
        continue;
    }

    echo $i . "<br>";
}
?>

✔ Output:

1
2
4
5

Il numero 3 viene saltato.


🧠 Differenza tra break e continue

break continue
Ferma tutto il ciclo Salta solo un giro
Esce definitivamente Continua con il prossimo giro
Più “drastico” Più selettivo

🧩 Esempio pratico

Stampare solo numeri dispari:

<?php
for ($i = 1; $i <= 10; $i++) {

    if ($i % 2 == 0) {
        continue;
    }

    echo $i . " ";
}
?>


✔ Output:

1 3 5 7 9

I numeri pari vengono saltati.


🎯 Riassunto


🎉 Con questo abbiamo completato il capitolo Strutture di Controllo!

Nel prossimo capitolo possiamo iniziare con:

🧩 Funzioni in PHP

Pronto per il nuovo livello? 🚀