我还是一个新手,因此您的智慧和建议将不胜感激。
如果情况不好,我会很棘手,而且不确定执行正确的方法。
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
实现此目标的最佳方法是什么?
答案 0 :(得分:4)
通过De-Morgan's law,您正在寻找
if(conditionOne || !conditionTwo) {
//do something
}
答案 1 :(得分:1)