L'istruzione switch
L'istruzione switch viene utilizzata per
selezionare un valore da una serie
di valori.
Sintassi
switch (variabile) {
case 'valore1':
/*
qui il codice che verrà eseguito nel caso
in cui la variabile abbia valore1
*/
break;
case 'valore2':
/*
qui il codice che verrà eseguito nel caso
in cui la variabile abbia valore2
*/
break;
case 'valore3':
/*
qui il codice che verrà eseguito nel caso
in cui la variabile abbia valore3
*/
break;
default:
/*
qui il codice che verrà eseguito nel caso
in cui non corrisponda a nessun valore
*/
break;
};
Il confronto viene effettuato per uguaglianza stretta. Il blocco default
non è obbligatorio.
Esempio
Visualizziamo la lingua dell'utente in base
al valore della variabile lang:
let lang = 'ru';
switch (lang) {
case 'ru':
alert('russo');
break;
case 'en':
alert('inglese');
break;
case 'de':
alert('tedesco');
break;
default:
alert('lingua non supportata');
break;
};
Esempio
Visualizziamo la stagione in cui ricade il valore della variabile:
let num = 3;
switch (num) {
case 1:
alert('primavera');
break;
case 2:
alert('estate');
break;
case 3:
alert('autunno');
break;
case 4:
alert('inverno');
break;
};
Vedi anche
-
lezione dal libro di JavaScript,
in cui viene descritto in dettaglio come lavorare conswitch-case -
l'istruzione
if,
che crea anch'essa una condizione