Java 如何在不重复的情况下满足所有条件?

Java 如何在不重复的情况下满足所有条件?,java,Java,我有四个条件必须同时满足 if (condition 1) { operator 1 }; if (condition 2) { operator 2 }; if ((condition 1) && (condition 2)) { operator 1; operator 2; }; if ((condition 2) && (condition 1)) { operator 2; operator 1; }; 但在这种情况下是重复执行。 如何组合这些条件以避

我有四个条件必须同时满足

if (condition 1) { operator 1 };
if (condition 2) { operator 2 };
if ((condition 1) && (condition 2)) { operator 1; operator 2; };
if ((condition 2) && (condition 1)) { operator 2; operator 1; };
但在这种情况下是重复执行。
如何组合这些条件以避免重复执行运算符?

您可以使用布尔变量,但我并不认为保存这两条指令有什么意义。。。真正地您正在使用Java使代码更加干净

3和4个不必要的条件。解决办法是

playOne = (Button) findViewById(R.id.playOne);
playTwo = (Button) findViewById(R.id.playTwo);
...
public void verification(Button b) {
if (b == playOne) { playSound(sound_one); } 
if (b == playTwo) { playSound(sound_two); }
}

第三个和第四个if语句之间有什么区别?应该首先调用哪个运算符?如果不想重复运算符,第3+4行似乎是多余的(已经包含在1+2中)。您说的是“四个条件”。我们是否也假设有条件3和条件4?我有两个按钮来执行这些条件。哪个条件将是第一个取决于您首先按下哪个按钮。这些按钮可以同时按下。所以你可以有:btn1,btn2,两者都有,或者两者都没有?还有btn1然后是btn2,btn2然后是btn1