JavaScript 中条件运算符的用法: ?: 运算符
?: 运算符,也称为条件运算符或“三元”运算符,提供了一种在 JavaScript 中表达条件语句的简洁方法。它充当 if-else 语句的单行简写。
要使用 ?: 运算符,请遵循以下语法:
condition ? if_true : if_false
其中:
例如,考虑以下代码:
var userType; if (userIsYoungerThan18) { userType = "Minor"; } else { userType = "Adult"; }
可以使用以下代码缩短?: 运算符如下:
var userType = userIsYoungerThan18 ? "Minor" : "Adult";
此外,该运算符可以在独立语句中使用副作用:
userIsYoungerThan21 ? serveGrapeJuice() : serveWine();
链接 ?: 运算符也是可能的:
serveDrink(userIsYoungerThan4 ? 'Milk' : userIsYoungerThan21 ? 'Grape Juice' : 'Wine');
但是,过度使用 ?: 运算符链接可能会导致代码复杂。
值得注意的是,?: 运算符通常被称为“三元运算符”,因为它接受三个操作数。它是目前 JavaScript 中唯一的三元运算符。
以上是JavaScript 的三元运算符 (?:) 如何简化条件逻辑?的详细内容。更多信息请关注PHP中文网其他相关文章!