else if if else switch 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可以有零个或另一个,它必须在其他任何if之后。 一个if可以有零到其他许多if,它们必须在else之前。 一旦其他成功,其余的其他if或else都将被测试。 实例 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 if else switch