条件 ? 表达式1 : 表达式2;
其中:
let age = 20;
let result = age >= 18 ? "成年" : "未成年";
console.log(result); // 输出:成年
在这个例子中,如果age
大于或等于18,result
将被赋值为"成年"
,否则为"未成年"
。
let score = 85;let grade = score >= 90 ? "优秀" : score >= 60 ? "及格" : "不及格";console.log(grade); // 输出:优秀
在这个例子中,三元表达式嵌套使用,根据score
的值决定最终的grade
。如果score
大于或等于90,则grade
为"优秀"
;如果小于90但大于或等于60,则grade
为"及格"
;否则为"不及格"
。
let score = 85;let grade;if (score >= 90) { grade = "优秀";} else if (score >= 60) { grade = "及格";} else { grade = "不及格";}console.log(grade); // 输出:优秀
这样的改写使得代码更加清晰易读。
三元表达式是JavaScript中一个非常有用的工具,它允许在单行代码中实现简单的条件逻辑。然而,对于复杂的逻辑判断,使用if-else
语句或者函数会更加清晰和可维护。
免费资源分享网 (www.free65.com) 联系QQ:66918338 邮箱:66918338@qq.com
Copyright © 2025-2030 免费资源分享网 备案号:鄂 IPC 2025112587 号