JavaScript 中的 三目运算符(也叫 条件运算符)是一种简洁的表达式形式,它根据条件表达式的真假值返回两个结果中的一个。它的语法如下:
javascriptcondition ? expression_if_true : expression_if_false;
true
或 false
。true
,则返回这个值。false
,则返回这个值。javascriptlet age = 18;
let canVote = age >= 18 ? "Yes" : "No";
console.log(canVote); // 输出: "Yes"
age >= 18
是条件表达式。如果 age
大于或等于 18,则返回 "Yes"
,否则返回 "No"
。javascriptlet temperature = 25;
let weather = temperature > 30 ? "Hot" : "Warm";
console.log(weather); // 输出: "Warm"
"Hot"
,否则返回 "Warm"
。三目运算符也可以嵌套使用,这样可以处理多个条件判断。
javascriptlet score = 85;
let grade = score >= 90 ? "A" : score >= 75 ? "B" : "C";
console.log(grade); // 输出: "B"
score
是否大于或等于 90,如果是返回 "A"
,如果不是,再判断是否大于或等于 75,满足则返回 "B"
,否则返回 "C"
。优点:
if-else
的冗长代码。缺点:
if-else
语句通常更为清晰。本文作者:空白格
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!