TypeScript - Istruzione If ... else

Un if può essere seguito da un optional elsebloccare. Ilelse block verrà eseguito se l'espressione booleana testata da if dichiarazione restituisce falso.

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 ifil blocco protegge l'espressione condizionale. Il blocco associato alif viene eseguita se l'espressione booleana restituisce true.

Il if il blocco può essere seguito da un opzionale elsedichiarazione. Il blocco di istruzioni associato al blocco else viene eseguito se l'espressione restituisce false.

Esempio: semplice se… altro

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

Durante la compilazione, genererà il seguente codice JavaScript:

//Generated by typescript 1.8.10
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. Ilifblock controlla la divisibilità del valore per 2 per determinare lo stesso. Ecco l'output del codice sopra -

Even