break
- break在任何循環語句的主體部分,均可用break控制循環的流程,break用於強行退出循環,不執行循環中剩餘的語句。(break語句也在switch語句中使用)
- 示例
public class BreakDemo {
public static void main(String[] args) {
int i=0;
while(i<100){
i++;
System.out.println(i);
if(i==30){
break;
}
}
}
}
continue
- continue語句用在循環語句體中,用與終止某次循環過程,即跳過循環體中尚未執行的語句,接着進行下一次是否執行循環的判定。
- 示例
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+"\t");
}
}
}
關於goto關鍵字(瞭解)
- goto關鍵字很早就在程序設計語言中出現,儘量goto是Java的一個保留字,但是並未在語言中得到正式的使用;Java沒有goto,然而,在break和continue這兩個關鍵字的身上,我們仍然能看出一些goto的影子…帶標籤的break和continue。
- 標籤是指後面跟一個冒號的標識符,例如: lable:
- 對Java來說唯一用到標籤的地方是在循環語句之前。而在循環之前設置標籤的唯一理由是:我們希望在其中嵌套另一個循環,由於break和continue關鍵字通常只斷當前循環,但若是隨同標籤使用,它們就會中斷到存在標籤的地方。