TypeScript - Instruction if imbriquée

le else…ifladder est utile pour tester plusieurs conditions. Sa syntaxe est donnée ci-dessous -

Syntaxe

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 
}

Lors de l'utilisation if…else…if et else déclarations, il y a quelques points à garder à l'esprit.

  • Un if peut avoir zéro ou un else's et ça doit venir après tout else..if's.

  • Un if peut avoir zéro à plusieurs else..ifet ils doivent venir avant le else.

  • Une fois else..if réussit, aucun des autres else..if's ou elseseront testés.

Exemple: sinon… si échelle

var num:number = 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") 
}

L'extrait de code indique si la valeur est positive, négative ou nulle.

Lors de la compilation, il générera le code JavaScript suivant -

//Generated by typescript 1.8.10
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");
}

Voici la sortie du code ci-dessus -

2 is positive