看板 java 關於我們 聯絡資訊
※ 引述《bera (= =)》之銘言: : class Q4_16 : { : public static void main(String [] args) : { : mark1: : mark2: : for(int i=5 ; i>0 ; i--) : mark3: : for(int j=0 ; j<5 ; j++) : { : mark4: if(j==i) : break mark1; : System.out.print("*"); : } : } : } 有點算是自問自答, 不過不知道自己這樣想對不對 可能一開始我跟switch的case混淆了 我把Q4_16改成以下這樣, 不知道它原本是不是這樣的觀念呢? class Q4_16_another { public static void main(String [] args) { mark1: //{ mark2: //{ for(int i=5 ; i>0 ; i--) { mark3: //{ for(int j=0 ; j<5 ; j++) { mark4: //{ if(j==i) break mark1; System.out.print("*"); //} } //} } //} //} } } 用break就直接跳離整個敘述結構, 而用continue會回到標籤位置重新loop 若沒loop敘述, 則不合法 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.254.140.245
swpoker:如果是考試就算了~現實上千萬不要用標籤 11/25 13:45