L'istruzione Switch Case in Java
L'istruzione SWITCH CASE è una struttura condizionale del linguaggio Java che permette di eseguire diversi blocchi di istruzioni, a seconda del valore dell'espressione di controllo.
La sintassi
switch (condizione) {
case 1:
istruzione1;
break;
case 2:
istruzione2;
break;
...
default:
istruzione_default;
}
Come funziona l'istruzione Switch
Se l'espressione condizionale è uguale al valore 1, viene eseguito il blocco1 di istruzioni.
Se, invece, l'espressione condizionale è uguale a 2, la struttura esegue il blocco2.
E così via.
Un esempio pratico
In questo codice, nel primo CASE verifico se la variabile MESE è uguale a "01".
Nel secondo CASE verifico se la variabile è uguale a "02".
Nel terzo CASE controllo se è uguale a "03".
Il risultato finale
A seconda del valore contenuto nella variabile MESE il programma assegna alla variabile NOME un valore alfanumerico diverso ("Gennaio", "Febbraio", "Marzo").
Nota. In ogni blocco Switch Case è utile inserire l'istruzione BREAK per ottenere un'uscita forzata dalla struttura condizionale. In questo modo il programma evita di eseguire i successivi CASE. Spesso non è necessario.
Default
Nella struttura Switch Case la parola DEFAULT è opzionale.
Se è presente, viene eseguita quando la struttura Switch Case non trova nessun caso.
Ad esempio, se la variabile non è uguale a "01", "02" e "03", il programma assegna alla variabile NOME la stringa "Altri mesi".