请教各位,java 嵌套for循环,拜托解释清楚些

2024-11-17 12:51:39
推荐回答(3个)
回答(1):

你这个是乘法表的打印吧,当外循环 i=1时, 内循环只有j=1的时候,才成立,只会打印
1*1=1 这时候,内循环已经结束了,然后执行 System.out.println(); 换行 ,
然后执行 i=2这个外循环

这时候 j=1,j=2都满足内循环的条件
会打印 1*2=2 2*2=4 这样,依次这样循环下去

内循环的 条件 取决于外层循环中i的值

回答(2):

i的值由外循环控制,由1变到9。
内循环的循环范围为1 ~ i ,所以当i的值变化时,内循环的范围也变了。
当i=9时,j就有机会等于2~9。

回答(3):

当i=1时,里面的for循环执行一次,就是说i=1,j=1
当i=2时,里面的for循环执行一次,就是说i=2,j=1,j=2
当i=3时,里面的for循环执行一次,就是说i=2,j=1,j=2,j=3
以此类推》》》