ES6 - altrimenti ... se Ladder

Il resto ... se ladder è utile per testare più condizioni. Di seguito è riportata la sintassi dello stesso.

if (boolean_expression1) {
   //statements if the expression1 evaluates to true
}
else if (boolean_expression2) {
   //statements if the expression2 evaluates to true
} else {
   //statements if both expression1 and expression2 result to false
}

Quando si usano le istruzioni if ​​... else, ci sono alcuni punti da tenere a mente.

  • Un if può avere zero o un altro e deve venire dopo qualsiasi altro se.
  • Un if può avere da zero a molti altri se e devono venire prima dell'altro.
  • Una volta che un altro se ha esito positivo, nessuno degli altri if o else rimanenti verrà testato.

Esempio: altro ... se scala

var num=2
if(num > 0) {
   console.log(num+" is positive")
} else if(num < 0) {
   console.log(num+" is negative")
} else {
   console.log(num+" is neither positive nor negative")
}

Il codice mostra se il valore è positivo, negativo o zero.

Il seguente output viene visualizzato in caso di corretta esecuzione del codice precedente.

2 is positive