面试题答案
一键面试// 优化后的JavaScript关系表达式
function check(a, b) {
return a > b && a < 100 && a >= 0 && b >= 0;
}
优化思路
- 逻辑简洁性:使用逻辑与(
&&
)运算符将所有条件连接起来,清晰地表达了“且”的关系。这种写法直接明了,易于理解和维护。 - 条件顺序:将范围判断(
a > b
和a < 100
)放在前面,先快速排除明显不符合条件的情况。然后再检查非负条件(a >= 0
和b >= 0
),这样在逻辑上更为合理,也能在一定程度上提高效率,因为如果前面的范围条件不满足,后面的非负条件就无需再判断。