JavaScript 中的 “elseif” 语法

2022-08-30 00:10:52

如何在JavaScript条件下实现 elseif?


答案 1

在JavaScript中,技术上没有分支。if-then-elseelseif

但是如果你这样写它,它的工作原理:

if (condition) {

} else if (other_condition) {

} else {

}

为了清楚实际发生的事情,您可以使用额外的和对来扩展上面的代码:{}

if (condition) {

} else {

   if (other_condition) {

   } else {

   }

}

在第一个示例中,我们使用一些关于用途的隐式 JS 行为。如果里面只有一个语句,我们可以省略这些大括号。在此构造中就是这种情况,因为内部仅计为一个语句。事实是,这些是 2 个嵌套的 if 语句。而不是具有2个分支的if语句,因为它可能出现在第一眼。{}if-then-else

这样,它类似于其他语言中存在的。elseif

这是一个风格和偏好的问题,你使用它的方式。


答案 2

只需添加一个空格:

if (...) {

} else if (...) {

} else {

}