gpt4 book ai didi

java - 有没有办法忽略 for 循环中的计数器?

转载 作者:行者123 更新时间:2023-12-02 20:02:56 25 4
gpt4 key购买 nike

如果某个条件适用,我希望 for 循环不执行 i++。

for (int i = 0; i < r; i++) {
for (int j = 0; j < c; j = j+2) {
int n = (int)(Math.random()*(474))+1;
if(!myList.contains(n)) {
myList.add(n);
myList.add(n);
}
else {
//Do not do i++ and j = j+2
}
}
}

最佳答案

I want my for loop to not do the i++ if a certain condition applies.

那么您可能不需要 for 循环,您可能需要一个 while ,它仅在与您不希望的条件相反的情况下递增 到。我会做一个例子,但不清楚你希望内部循环的条件如何影响外部循环。其一般形式为:

int i = 0;
while (i < limit) {
if (/* Condition where you should increment */) {
++i;
}
}

要小心条件,以确保不会无限循环。

或者有时向后循环是更好的选择,但我认为这不适用于这种情况。

关于java - 有没有办法忽略 for 循环中的计数器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22921877/

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