Break Continue
阿新 • • 發佈:2021-08-11
break continue
-
break在任何迴圈的主體部分,均可用break控制迴圈流程。break用於強行退出迴圈,不執行迴圈中剩餘的語句。(break語句也在switch語句中使用)
package operator; public class BreakDemo01 { public static void main(String[] args) { int i = 0; while(i<100) { i++; System.out.println(i); if(i==30) { break; } } } }
-
continue語句在迴圈語句體中,用於終止某次迴圈過程,即跳過迴圈體中尚未執行的語句
package operator; public class ContinueDemo { public static void main(String[] args){ int i = 0; while(i<100) { i++; if(i%10==0) { System.out.println(); continue;//程式跳到了開始的地方 } System.out.print(i); } } }
-
關於goto關鍵字
Java沒有goto,goto是Java中的一個保留字,但並未在語言中得到正式的使用。在break和continue這兩個關鍵字上,我們仍然能看出一些goto的影子-------帶標籤的break和continue
- “標籤”是指後面跟一個冒號的識別符號,例如:label:
- 對於Java來說唯一用到標籤的地方是在迴圈語句之前,我們設定標籤的唯一理由是:我們希望在其中巢狀另一個迴圈,由於break和continue關鍵字通常只中斷當前迴圈,但若隨同標籤使用,他們就會中斷到標籤存在的地方。
練習:列印三角形
package operator; public class Study { public static void main(String[] arga) { //列印三角形,5行 for(int i = 1;i<=5;i++) { for(int j = 5;j>=i;j--) { System.out.print(" "); } for(int j = 1;j<=i;j++) { System.out.print("*"); } for(int j = 1;j < i;j++) { System.out.print("*"); } System.out.println(); } } }