🔀 switch

L’istruzione switch serve per confrontare una stessa variabile con più valori possibili.

È molto utile quando ci sono tanti elseif che controllano la stessa variabile.


🧠 Quando usare switch?

Usiamo switch quando:

✔ dobbiamo confrontare una variabile
✔ con diversi valori precisi
✔ e vogliamo un codice più ordinato


📌 Sintassi base

<?php
switch ($variabile) {

    case valore1:
        // codice
        break;

    case valore2:
        // codice
        break;

    default:
        // codice se nessun caso corrisponde
}
?>

🔎 Esempio semplice

<?php
$giorno = "lunedi";

switch ($giorno) {

    case "lunedi":
        echo "Inizio settimana 💼";
        break;

    case "sabato":
        echo "È quasi weekend 🎉";
        break;

    case "domenica":
        echo "Riposo totale 🛋";
        break;

    default:
        echo "Giorno normale 📅";
}
?>

🛑 Il ruolo di break

🔴 Il break è fondamentale!

Senza break, PHP continua ad eseguire anche i casi successivi.

Esempio senza break:

<?php
$numero = 1;

switch ($numero) {

    case 1:
        echo "Uno ";
    case 2:
        echo "Due ";
}
?>

Risultato:

Uno Due

Perché manca break dopo il primo caso.


🔹 Il caso default

Il blocco default viene eseguito se nessun caso corrisponde.

È simile all’else dell’if.


🧩 Differenza tra if ed switch

if / elseif switch
Può usare condizioni complesse Confronta valori precisi
Più flessibile Più ordinato con molti casi
Ottimo per confronti logici Ottimo per menu e scelte

🎯 Riassunto


Nel prossimo articolo possiamo iniziare con i cicli 🔁
Partiamo da while.