gpt4 book ai didi

javascript - javascript 中 if (a>b) 的有效替代方法,用于检查变量范围

转载 作者:搜寻专家 更新时间:2023-11-01 05:12:38 25 4
gpt4 key购买 nike

我希望标题不要太笼统也不要误导。

var blah;
if(a > 10) blah = 'large';
if(a <= 10 && a > 5) blah = 'medium';
if(a <= 5 && a >= 0) blah = 'small';

难道没有更优雅、更简洁的方法来实现范围检查吗?

最佳答案

是的,使用else子句:

var blah;
if(a > 10){
blah = 'large';
}else if(a > 5){
blah = 'medium';
}else if(a >= 0){
blah = 'small';
}

由于您在每个语句中都进行了简单的赋值,因此使用三元表达式也很优雅,尽管许多人认为这不太可读:

var blah =
a > 10 ? 'large' :
a > 5 ? 'medium' :
a >= 0 ? 'small' :
undefined; // May want to choose a better default value for a < 0

关于javascript - javascript 中 if (a>b) 的有效替代方法,用于检查变量范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17582673/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com