我是一名学生,我需要一点关于 for 循环的帮助。我知道如何用一个变量来做到这一点,但有人要求我用两个变量来做到这一点。代码很简单,只是一个例子。问题是它无法编译,会抛出各种错误,如预期的那样,从第 3 行开始。我搜索了如何执行此操作,但我找不到此代码与我找到的代码之间的任何区别。 我只需要一个“教程”,一个简单的解释。
public class ABA {
public static void main(String [] args) {
for(int i = 0, int j = 0; i < 10; i++, j +2) {
System.out.println(i);
System.out.println(j);
}
}
}
任何帮助将不胜感激。
最佳答案
将 for 循环更新为:
for(int i = 0, j = 0; i < 10; i++, j += 2) {
System.out.println("i -> " + i);
System.out.println("j -> " + j);
}
输出:
i -> 0
j -> 0
i -> 1
j -> 2
i -> 2
j -> 4
i -> 3
j -> 6
i -> 4
j -> 8
i -> 5
j -> 10
i -> 6
j -> 12
i -> 7
j -> 14
i -> 8
j -> 16
i -> 9
j -> 18
- println 已稍微修改以反射(reflect)哪个是 i,哪个是 j
- 使用
j += 2
而不是j + 2
来递增 j - i 和 j 应声明为
int i = 0, j = 0;
关于java - 有2个变量的for循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31443974/