【发布时间】:2020-03-20 17:52:31
【问题描述】:
我还是个新手,因此我们将不胜感激您的智慧和建议。
我遇到了一个棘手的 if 条件,我不确定我这样做是否正确。
if(!conditionOne && conditionTwo){
//do nothing
} else {
//do something
}
我讨厌 if 有一个空的代码块,但我不确定有更好的方法来做到这一点。这似乎是最少的代码量,而没有像
这样的东西让它变得不那么简单if(!(!conditionOne && conditionTwo)){
这对我来说看起来很奇怪,但也许这更好?
或者
if((!conditionOne && !conditionTwo) || (conditionOne && conditionTwo) || (conditionOne && !conditionTwo){
这对我来说似乎更复杂。
conditionOne conditionTwo Outcome
False True Do nothing
False False Do something
True True Do something
True False Do something
实现这一点的最佳方法是什么?
【问题讨论】:
-
!(a && b)!a || !b
标签: java if-statement logical-operators