TypeScript 嵌套if语句

TypeScript 嵌套if语句

else…if 逻辑阶梯用于测试多个条件。其语法如下所示 –

语法

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 
}

在使用 if…else…ifelse 语句时,需要注意以下几点:

  • if 语句可以有零个或一个 else 语句,并且必须位于任何 else..if 语句之后。

  • if 语句可以有零个到多个 else..if 语句,并且它们必须位于 else 语句之前。

  • 一旦 else..if 语句成功执行,剩下的 else..if 语句和 else 语句将不再被测试。

示例:else…if梯形

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") 
}

这段代码显示值是正数,负数还是零。

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

//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");
}

以下是上面代码的输出结果:

2 is positive

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程