for-loop有2个变量?

时间:2015-07-16 01:32:47

标签: 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);
        }
    }
}

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:6)

将你的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略有修改,以反映哪个是i,哪个是j
  • 使用j += 2代替j + 2来增加j
  • i&amp; j应声明为int i = 0, j = 0;

答案 1 :(得分:1)

有两件事是错的 不需要第二个int,j + 2应该是j + = 2或j = j + 2

SELECT * FROM DBO.MYTABLE