javascript - JavaScript 三元运算符可以支持 3 个条件吗?

标签 javascript switch-statement ternary-operator ternary

给定以下 JavaScript 三元运算符,是否可以让它支持 3 个条件而不是当前的两个?

const color = d.y >= 70 ? "green" : "red";

我基本上喜欢以下逻辑:

>= 70, color = green;
between 69-50, color = yellow;
< 50, color = red;

使用 1 行三元组是否可行,或者我是否需要 IF 语句?

最佳答案

你可以做到

const color = d.y >= 70 ? "green" : (d.y < 50 ? "red" : "yellow");

关于javascript - JavaScript 三元运算符可以支持 3 个条件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46530534/

相关文章:

php - PHP switch语句中跳转到另一个case

java - 如何将 String 转换为 at switch 语句的枚举?

c++ - 要遵循的技巧

c# - 异常的三元运算符?其他选择?

javascript - 如何使用 Parse 访问和查询对象的 ID?

javascript - 对象可能是 'undefined'

java - switch 语句的奇怪语义

Python三元运算顺序

javascript - Firebase 存储 downloadURL 的 url 字符串中包含 "v0"

javascript - 以下有什么区别吗?