📅  最后修改于: 2023-12-03 15:31:40.094000             🧑  作者: Mango
在 JavaScript 中,三元操作符允许我们快速进行条件判断和赋值。
其语法为:
condition ? exprTrue : exprFalse
如果 condition
为真,则返回 exprTrue
,否则返回 exprFalse
。
下面是一个简单的例子:
var num1 = 10;
var num2 = 20;
var max = num1 > num2 ? num1 : num2;
console.log(max); // 输出 20
在这个例子中,我们使用三元操作符来比较 num1
和 num2
的大小,并将较大的值赋给 max
。
我们也可以使用多重三元操作符,它们可以在我们需要从多个条件中选择一个值时很有用。例如:
var num = 10;
var result = num > 0 ? 'positive' : num < 0 ? 'negative' : 'zero';
console.log(result); // 输出 'positive'
在这个例子中,我们使用两个嵌套的三元操作符,以便根据变量 num
的值返回 'positive'
、'negative'
或 'zero'
。
三元操作符可以让我们快速进行条件判断和赋值,尤其是在我们需要从多个条件中选择一个值时非常有用。