有没有更好的方法来实现基于范围的if语句?

时间:2019-07-11 10:09:05

标签: javascript if-statement

我最近有一个项目,我不得不根据其他一些值的范围来更改一些值...

所以代码非常像这样:

let color = "black"
const temp = await api.get('/temperature') //fake call
if (temp <= 10) {
  color = 'blue'
} else if (temp > 10 && temp >= 20) {
  color = 'green';
} else if (temp > 20 && temp <= 30) {
  color = 'yellow';
} else if (temp > 30) {
  color = 'red'
}

有什么方法可以使这种状况更“干净”?

0 个答案:

没有答案