ES6 - else…if 阶梯
else…if 阶梯可用于测试多个条件。以下是相同的语法。
if (boolean_expression1) { //如果expression1的计算结果为真,则语句 } else if (boolean_expression2) { //如果expression2的计算结果为真,则语句 } else { //如果expression1和expression2的结果都为假,则语句 }
使用if…else语句时,需要记住几点。
- if可以有零个或一个else,并且它必须位于任何else if之后。
- if可以有零到多个else if,并且它们必须位于else之前。
- 一旦else if成功,则不会测试剩余的else if或else。
示例:else…if ladder
var num=2 if(num > 0) { console.log(num+" 为正数") } else if(num < 0) { console.log(num+" 为负数") } else { console.log(num+" 既不是正数也不是负数") }
代码显示该值为正数、负数还是零。
成功执行上述代码后将显示以下输出。
2 is positive