我希望通过越来越多的元素迭代Java,这是我想到的代码,但我不确定:
for (int i = 0; i<=maxSomething; i++) {
action(i);
for(String a : ArrayOfString)
otherActions();
}
我想做的是:
我该怎么做?
答案 0 :(得分:6)
你需要嵌套循环:
for (int i = 0; i <= maxSomething; i++) {
for (int j = 0; j <= i; j++) {
action(j);
}
}
答案 1 :(得分:0)
有一个嵌套的for循环,迭代一个新变量j,从0到i,包含action(j)。这将从0调用到i。
答案 2 :(得分:0)
我看到下面的递归函数只给出了一系列动作的结果。
public static void recursive (int i) {
action(i);
if (i > 0)
recursive(--i);
}
因此,使用嵌套循环,它是首选。
递归使堆栈膨胀。
答案 3 :(得分:-2)
每次迭代后动作都会改变,动作(0)一旦完成 - 在下一次循环运行中调用时可以重复使用吗?如果是,你应该在这里使用递归。