TypeScript - If…else 语句


if 后面可以跟一个可选的 else 块。 如果 if 语句测试的布尔表达式的计算结果为 false,则将执行 else 块。

语法

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

流程图

if else 语句

if 块保护条件表达式。 如果布尔表达式的计算结果为 true,则执行与 if 语句关联的块。

if 块后面可以跟一个可选的 else 语句。 如果表达式的计算结果为 false,则执行与 else 块关联的指令块。

示例:简单的 if...else

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

编译时,它将生成以下 JavaScript 代码 −

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

上面的示例打印变量中的值是偶数还是奇数。 if 块检查该值是否能被 2 整除以确定是否相同。 这是上面代码的输出 −

Even 

typescript_decision_making.html