有没有办法仅在 for 循环的第一个循环中检查条件,如果条件被评估为真,则在其余循环中执行一些代码?我有一个 for 循环和两个基本条件,只需要在第一个循环中检查。如果其中任何一个为真,则在所有其他周期中正在执行一段或另一段代码。我无法在其他周期中检查这些条件,但第一个,因为两者都是正确的,这不是我需要的((
public void someMethod() {
int index;
for (int j = 0; j < 10; j++) {
if (j == 0 && cond1 == true && cond2 == true) {
methodXForTheFirstCycle();// this method will change cond2
methodXForTheRestCycles();// not the right place to put it
} else if (j == 0 && cond1 == true) {// and cond2 == false
methodYForTheFirstCycle();// this method will change cond2
methodYForTheRestCycles();// not the right place to put it
}
}
}