嵌套FOR循环执行逻辑-初学者
Nested FOR loop execution logic - beginner
我找到了这段代码作为示例,但不明白它是如何执行的,主要是针对 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 ) 有什么区别?
任何解释将不胜感激,谢谢!
它是如何叠加数字的?
它通过使用将光标移动到新行的 println() 进行堆叠。
因此,当您的内部循环(带有 j 变量)结束时,外部循环会到达新行。
System.out.print( i ) 和 System.out.println( i )?
print - 在光标所在的同一行打印。
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 ) 有什么区别?
任何解释将不胜感激,谢谢!
它是如何叠加数字的?
它通过使用将光标移动到新行的 println() 进行堆叠。 因此,当您的内部循环(带有 j 变量)结束时,外部循环会到达新行。
System.out.print( i ) 和 System.out.println( i )?
print - 在光标所在的同一行打印。 println - 根据前一个光标位置打印到下一行。