for-loop有2个变量?

n69*_*97q 0 java for-loop

我是学生,我需要一点帮助,使用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);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

Wat*_*l0n 6

将for循环更新为:

for(int i = 0, j = 0; i < 10; i++, j += 2) {
    System.out.println("i -> " + i);
    System.out.println("j -> " + j);
}
Run Code Online (Sandbox Code Playgroud)

输出:

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
Run Code Online (Sandbox Code Playgroud)
  • println已被略微修改以反映哪个是i,哪个是j
  • 使用j += 2而不是j + 2增加j
  • i&j应该声明为 int i = 0, j = 0;