精華區beta java 關於我們 聯絡資訊
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