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

时间:2015-03-09 10:21:59

标签: 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; };
但是在这种情况下反复执行。 如何结合这些条件是为了避免重复执行操作符?

2 个答案:

答案 0 :(得分:0)

你可以使用布尔变量,但我真的没有看到保存这两条指令的意义......真的......你正在使用Java来使代码更干净!

答案 1 :(得分:0)

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); }
}