Come già accennato nelle lezioni di php, un eccessivo uso di else if rende il codice complesso e difficile da leggere.

Ci viene incontro l’istruzione switch che consente di effettuare scelte alla pari delle condizioni if/else, ma con maggiore pulizia di codice e conseguente leggibilità.

Vediamo la sintassi:

switch (condizione) {
case etichetta_1 :
	[Blocco di istruzioni]
	break;
case etichetta_2 :
	[Blocco di istruzioni]
	break;
default :
	[Blocco di istruzioni]
}

Al verificarsi della condizione, verrà eseguito il Blocco di istruzioni che ha come etichetta il risultato dell’espressione.

L’istruzione di default è eseguita quando il valore dell’espressione non riscontra alcun risultato tra le etichette in lista.

L’istruzione break, invece, serve per limitare l’esecuzione del Blocco di codice: se omesso, verrebbero eseguiti tutti i blocchi di codice successivi.