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