免费资源分享网
.
您的当前位置:主页 > 学习资源 > javaScript教程 
js 三元表达式
来源:未知 | 编辑:admin | 时间:2025-06-05

条件 ? 表达式1 : 表达式2;

其中:

  • 如果条件为真(true),则计算并返回表达式1的结果。
  • 如果条件为假(false),则计算并返回表达式2的结果。

示例

示例1:基本用法

let age = 20;

let result = age >= 18 ? "成年" : "未成年";

console.log(result); // 输出:成年

在这个例子中,如果age大于或等于18,result将被赋值为"成年",否则为"未成年"

示例2:嵌套使用

let score = 85;let grade = score >= 90 ? "优秀" : score >= 60 ? "及格" : "不及格";console.log(grade); // 输出:优秀

在这个例子中,三元表达式嵌套使用,根据score的值决定最终的grade。如果score大于或等于90,则grade"优秀";如果小于90但大于或等于60,则grade"及格";否则为"不及格"

注意事项

  • 虽然三元表达式很方便,但当表达式变得非常复杂时,为了提高代码的可读性,建议使用if-else语句或者函数来替代。例如,上面的嵌套三元表达式可以改写为:
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 号