ES6 - istruzione if ... else

Un if può essere seguito da un blocco else opzionale. Il blocco else verrà eseguito se l'espressione booleana testata da if restituisce false.

Di seguito è riportata la sintassi.

if(boolean_expression) {
   // statement(s) will execute if the Boolean expression is true
} else {
   // statement(s) will execute if the Boolean expression is false
}

Diagramma di flusso

Il blocco if protegge l'espressione condizionale. Il blocco associato all'istruzione if viene eseguito se l'espressione booleana restituisce true. Il blocco if può essere seguito da un'istruzione else opzionale. Il blocco di istruzioni associato al blocco else viene eseguito se l'espressione restituisce false.

Esempio: semplice se… altro

var num = 12;
if (num % 2 == 0) {
   console.log("Even");
} else {
   console.log("Odd");
}

L'esempio sopra mostra se il valore in una variabile è pari o dispari. Il blocco if controlla la divisibilità del valore per 2 per determinare lo stesso.

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

Even