这里是代码的一些样品线..如何优化大量的if-else if-else语句表达
if(loc > 0 || cat > 0 || price > 0 || jsBed <= bedroom || jsBuilt >= built) {
/// Condition to checn all true
return true;
} else if(loc < 0 || cat > 0 || price > 0 || jsBed <= bedroom || jsBuilt >= built) {
/////// 1 false other are true
} else if(loc > 0 || cat < 0 || price > 0 || jsBed <= bedroom || jsBuilt >= built) {
}
如何处理这些情况。 如果我有5个声明。那么它一定是几乎12 +条件一个接一个..如果我检查所有的5个组合,它会去更多的代码行我们有更好的选择来检查所有的条件。
从上面的3你重复最后3次检查,你可以检查一次,并嵌套if语句,如果余下的话。 –
所以你想要有一个if-elseif-else分支以及这些变量的所有可能性? '价格> 0 || jsBed <=卧室|| jsBuilt> = built'似乎重复。不确定是否要检查例如'jsBed>卧室'? – KarelG
你是否想要找到符合条件的总数? (第二和第三条件应该被视为相同)?或者你有不同的实现取决于满足哪种条件? –