Costruzione else if

La costruzione else if è contemporaneamente una costruzione else e la condizione successiva if.

Sintassi

javascriptif (espressione logica 1) {
  /*
    il codice qui posizionato verrà eseguito,
    se l'espressione logica 1 è vera
  */
} else if (espressione logica 2) {
  /*
    il codice qui posizionato verrà eseguito,
    se l'espressione logica 2 è vera
  */
} else {
  /*
    il codice qui posizionato verrà eseguito,
    se l'espressione logica 2 è falsa
  */
};

Nel caso in cui nelle parentesi graffe ci sia solo un'espressione, queste parentesi graffe possono essere omesse.

Esempio

Controlliamo se nella variabile è memorizzato il numero 1, 2 o 3 e visualizziamo il valore corrispondente:

javascriptlet num = 1;

if (num == 1) {
  alert('value1');
} else if (num == 2) {
  alert('value2');
} else if (num == 3) {
  alert('value3');
} else {
  alert('valore sconosciuto');
};

Vedi anche

  • la costruzione if,
    che crea una condizione
  • la costruzione else,
    che crea una condizione inversa