java - 简单的嵌套 for 循环示例

标签 java for-loop

目前我正在为我的 Java 考试学习。惠斯特学习我遇到了一个小问题。

在这个 for 循环中:

for ( int i=1; i <= 3 ; i++ ) {
    for (int j=1; j <= 3 ; j++ ) {
        System.out.println( i + " " + j );
    }
}

输出是:

1 1
1 2
1 3
2 1
2 2
2 3
3 1
3 2
3 3

我的问题是,我不明白。当我阅读这段代码时,我一直在想它应该是这样的:

1 1
2 2
3 3

为什么不是这样?

最佳答案

i 的每次迭代,都会启动 j 的全新迭代。

因此,您从 i==1 开始,然后循环 j==1,2,3。然后i==2,然后循环j==1,2,3,等等。

一步一步来,它会很有意义。

关于java - 简单的嵌套 for 循环示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/656747/

相关文章:

java - 从自定义 ListView 中获取每个选中的项目

java - JPA2 : create-or-extend-tables is not extending existing table with new column

java - 无法让 Bitronix 管理 Spring Boot 项目中的数据源/事务

java - Jersey/JAXB 将不同的 JSON 格式绑定(bind)到单一类型的 java 对象

c# - 动态创建数组并在 C# 中比较它们

java - 使用数组和列表的正确循环构造

java - Java 中的无限循环

java - 如何删除循环中字符串中的最后一个分隔符?

c++ - 使用for-loop Qt c++画圆

r - 通过R中的for循环将多个图表保存在1个pdf页面中