[問題] 迴圈
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
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 3 篇):
java 近期熱門文章
PTT數位生活區 即時熱門文章