這裏是代碼的一些樣品線..如何優化大量的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
你是否想要找到符合條件的總數? (第二和第三條件應該被視爲相同)?或者你有不同的實現取決於滿足哪種條件? –