L'istruzione switch

L'istruzione switch viene utilizzata per selezionare un valore da una serie di valori.

Sintassi

javascriptswitch (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:

javascriptlet 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:

javascriptlet 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