如何在 JavaScript 条件下实现 elseif?
最佳答案
在 JavaScript 的 if-then-else
中技术上没有 elseif
分支。
但是如果你这样写它就可以了:
if (condition) {
} else if (other_condition) {
} else {
}
为了让真正发生的事情一目了然,您可以使用额外的一对 {
和 }
扩展上述代码:
if (condition) {
} else {
if (other_condition) {
} else {
}
}
在第一个示例中,我们使用了一些关于 {}
用途的隐式 JS 行为。如果里面只有一个语句,我们可以省略这些花括号。在这个结构中就是这种情况,因为内部的 if-then-else
只算作一个语句。事实是,这些是 2 个嵌套的 if 语句。而不是一个有 2 个分支的 if 语句,因为它可能一见钟情。
这样,它类似于其他语言中的 elseif
。
这是一个风格和偏好的问题。
关于javascript - JavaScript 中的 "elseif"语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4005614/