嵌套FOR循环执行逻辑 - 初学者

时间:2015-02-22 12:38:08

标签: java for-loop nested println

我发现此代码仅作为示例,但不了解它是如何执行的,主要是针对System.out.println()行项目。

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

结果:

   1
   22
   333
   4444
   55555

它如何叠加数字?

另外,System.out.print(i)和System.out.println(i)有什么区别?

任何解释都将不胜感激,谢谢!

1 个答案:

答案 0 :(得分:0)

它如何叠加数字?

使用println()将光标移动到新行。 所以当你的内循环(带有j变量)结束时,外循环会命中新行。

System.out.print(i)和System.out.println(i)?

print - 在光标所在的行中打印。 println - 根据前一个光标位置打印到下一行。