作者bizza (绝不放弃)
看板java
标题[问题] 回圈
时间Thu Jun 1 22:01:26 2006
int i,j,m;
for(i=1;i<6;i++) {
for(j=1;j<6;j++) {
for(m=1;m<=i;m++) {
System.out.print("*");
}
System.out.println("");
break;
}
}
上面执行结果是
*
**
***
****
*****
我想问 像第一轮 i=1 j=1 m=1 印出一个星星 接下换行 ok
那个break应该是会跳到从第一个for回圈开始 也就是i吧?
这时 i=2 j=2 m应该也是会=2
可是 m=2的话 第二行不会印出二个星星才对 只会印一个..
它会列出二个星星 代表m=1
可是在m那个for回圈里 有m++
照理说m在印完星星後会加1..可是并没有..
所以我想请教各位 为什麽会这样子?
是那个break的关系吗?
谢谢!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.166.162.249