我有一个布尔方程,想要简化它。帮助它。

bool needLoad = isA || (!isA && !isB);


然后我用

if (needLoad){
       if (isA)
           rawData = Configuration.GetData();
       if (!isA && !isB)
           rawData = Configuration.GetOtherData();
}

最佳答案

您可以使用De Morgan的身份简化方程式:

  isA || (!isA && !isB)
= isA || !(isA || isB)
= isA || !isB

10-07 22:08