[問題] 迴圈

看板java作者 (絕不放棄)時間19年前 (2006/06/01 21:52), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
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
文章代碼(AID): #14Vl4JdT (java)
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 3 篇):
19年前, 06/01
文章代碼(AID): #14Vl4JdT (java)