在 JavaScript 中,if…else 语句用于根据条件来执行不同的代码块。它的语法格式如下:
if (条件) {
// 如果条件为真,执行这里的代码块
} else {
// 如果条件为假,执行这里的代码块
}
其中,条件是一个表达式,如果该表达式的值为 true,就执行 if 代码块中的语句,否则执行 else 代码块中的语句。
如果只有一个条件需要判断,可以省略 else 语句,如下所示:
if (条件) {
// 如果条件为真,执行这里的代码块
}
还可以使用多个 if…else 语句嵌套来实现更复杂的逻辑,例如:
if (条件1) {
// 如果条件1为真,执行这里的代码块
} else if (条件2) {
// 如果条件2为真,执行这里的代码块
} else {
// 如果条件1和条件2都为假,执行这里的代码块
}
需要注意的是,在 if…else 语句中,条件表达式可以是任何可以转换为布尔值的值,例如:
if (a) {
// 如果 a 的值可以转换为 true,执行这里的代码块
} else {
// 否则执行这里的代码块
}
此外,也可以使用三元运算符来简化 if…else 语句,例如:
var result = (a > b) ? 'a 大于 b' : 'a 小于等于 b';
上述代码使用了三元运算符来判断 a 是否大于 b,如果是,返回字符串 ‘a 大于 b’,否则返回字符串 ‘a 小于等于 b’。
正文完