ES6 - else…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 语句时,需要注意以下几点。

  • 一个 if 语句可以有零个或一个 else 语句,并且它必须位于任何 else if 语句之后。
  • 一个 if 语句可以有零个或多个 else if 语句,并且它们必须位于 else 语句之前。
  • 一旦某个 else if 条件成立,就不会测试其余的 else if 或 else 语句。

示例:else…if 阶梯语句

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
广告