JavaScript 如何在单个语句中使用多个三元操作符
在本文中,我们将看到如何在JavaScript中在单个语句中使用多个三元操作符。有时使用条件语句(如if,else和elseif)会使代码变得不必要且冗长。避免这些问题的一种方法是使用三元操作符。但是如果我们要使用多个if-else语句呢?可以使用多个三元操作符在一个语句中解决这些问题。
语法:
condition1 ? condition2 ? Expression1 : Expression2 : Expression3
在上述语法中,我们使用三元运算符在单个语句中测试了两个条件。在语法中,如果条件1不正确,则执行Expression3;如果条件1正确,则输出取决于条件2。如果条件2正确,则输出为Expression1;如果条件2不正确,则输出为Expression2。 在上述语法中,我们可以看到如何在单个语句中使用多个三元运算符。以下是一个示例,说明我们如何在单个语句中使用2个三元运算符。
示例1: 这个示例展示了在JavaScript中使用三元运算符。
const age = 45; age > 30 ? age > 70 ?
console.log("You are getting old") :
console.log("You are between 30 and 69") :
console.log("You are below 30");
输出:
You are between 30 and 69
示例2: 此示例展示了在JavaScript中使用三元运算符的用法。
const num = 12; num != 0 ? num > 0 ?
console.log("Entered number is positive") :
console.log("Entered number is negative") :
console.log("You entered zero");
输出:
Entered number is positive
极客教程