这里是一些示例代码行..
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种组合,将会导致更多的代码行数,我们是否有更好的选项来检查所有条件。
price>0 || jsBed <= bedroom || jsBuilt >= built
看起来是重复的。不确定你是否想要检查例如jsBed>bedroom
? - KarelG&&
代替OR||
。 - Kruga