我有一个布尔逻辑问题.我有以下if语句应该能够合并为一个布尔表达式.请帮忙.我花了太多时间在这上面,我实在太羞于问我的同事.
if (denyAll == true & allowOne == false) return false;
if (denyAll == true & allowOne == true) return true;
if (denyAll == false & allowOne == false) return false;
if (denyAll == false & allowOne == true) return true;
return true; //should never get here
Run Code Online (Sandbox Code Playgroud)
我确信有一个优雅的解决方案.
谢谢
我认为这只是:
return allowOne;
Run Code Online (Sandbox Code Playgroud)
denyAll值似乎并不重要:
denyAll allowOne result
false false false
false true true
true false false
true true true
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
132 次 |
最近记录: |