目前我正在准备 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 循环,依此类推。
一步一步地进行下去,它就会变得有意义。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)