gpt4 book ai didi

java - 仅在第一个循环中检查条件,在其余循环中执行一些代码

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:54:15 26 4
gpt4 key购买 nike

有没有办法只在 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
}
}
}

最佳答案

我建议你稍微展开你的循环。

if (cond1)
// j == 0
if (cond2)
methodXForTheFirstCycle();
else
methodYForTheFirstCycle();
cond2 = !cond2;

for (int j = 1; j < 10; j++) {
if (cond2)
methodXForTheRestCycle();
else
methodYForTheRestCycle();
cond2 = !cond2;
}
}

关于java - 仅在第一个循环中检查条件,在其余循环中执行一些代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14042935/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com