James francos:
Todavía soy una especie de novato por lo que su sabiduría y consejo sería apreciado.
Tengo un complicado si la condición y no estoy seguro de que estoy haciendo esto correctamente.
if(!conditionOne && conditionTwo){
//do nothing
} else {
//do something
}
Odio tener un bloque de código vacío para el caso, pero no estoy seguro de una mejor manera de hacer esto. Esta parece ser la menor cantidad de código sin lo que es menos sencilla con algo como
if(!(!conditionOne && conditionTwo)){
Esto sólo se ve extraño para mí, pero tal vez esto es mejor?
O
if((!conditionOne && !conditionTwo) || (conditionOne && conditionTwo) || (conditionOne && !conditionTwo){
Eso parece más complicado para mí.
conditionOne conditionTwo Outcome
False True Do nothing
False False Do something
True True Do something
True False Do something
¿Cuál sería la mejor forma de implementar esto?
también:
Por la ley de De Morgan , que busca
if(conditionOne || !conditionTwo) {
//do something
}