有沒有更好的方法來撰寫以下內容?
if ((A && B) || (A && B && C)) { ... }
這意味著我不能做
if ((A && B) || C) { ... }
uj5u.com熱心網友回復:
您可以使用邏輯規則來簡化陳述句:
(A && B) || (A && B && C)
分解A && B你得到的公共部分 ( ):
(A && B) && (true || C)
當然true || C,這始終是正確的,因此整個組都變得“不在乎”并且可以被丟棄。剩下的就是:
A && B
還有其他方法可以達到相同的結果。在這種情況下,即使寫出一個基本的真值表也會讓它變得非常明顯。
對于更復雜的運算式,使用卡諾圖可能會有所幫助。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/496715.html
標籤:javascript if 语句 优化 条件语句
上一篇:優化if陳述句檢查陣列
下一篇:DAXMeasure,多標準切換
