java - 有2个变量的for循环?

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

任何帮助将不胜感激。

最佳答案

将 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/

相关文章:

java - 从 Java 访问时,Scala public 变为 private?

javascript - 如何遍历数组并将每次迭代写入同一个文件 [nodejs]

php - 将 php sql 查询 while 循环转换为 for 循环

c - C中的无限循环,有什么问题吗?

java - "HTTP method DELETE doesn' 使用 jClouds 在 Swift 上执行批量删除时,t 支持输出“异常

java - AsyncTask 嵌套类还是自己的类?

windows - 在 FOR 循环中复制有效,但一直出现错误 "The file cannot be copied onto itself"

r - 检测数据框中的字符串模式并有条件地在 R 中填充另一个

java - 在 Apache Camel Spring DSL 配置文件中获取主机名

java - 某些jsp页面的间歇性Tomcat ClassNotFoundException