我有一個問題,我一直沒能找到答案。 有什麼辦法可以在Objective-C中減少以下表達式嗎?「if-else」with multiple OR/Objective-C
if ((r != 1) && (r != 5) && (r != 7) && (r != 12)) {
// The condition is satisfied
}else{
// The condition isn't satisfied
}
例如(不工作):
if (r != (1 || 5 || 7 || 12)) {
// The condition is satisfied
}else{
// The condition isn't satisfied
}
謝謝!
你可以刪除一些括號。 – alex
這將是一個更長的表達式,但您可以創建一個1,5,7和12的整數數組,並檢查它是否包含「r」。更多的代碼,但更容易維護。 –
嘗試閱讀關於德摩根法律。 – user1929959