規則:
1)、簡單的一個continue 會退回最內層循環的開頭(頂部),並繼續執行。
2)、帶有標籤的continue 會到達標籤的位置,並重新進入緊接在哪個標籤後面的循環。
3)、break 會中斷當前的循環,並移離當前標籤的末尾。
4)帶標籤的break 會中斷當前循環,並移離由哪個標籤指示的循環的末尾。
列子代碼:
public class LabeledWhile2_6 {
public static void main(String[] args){
int i =0;
outer:
while(true){
prt(" Outer while loop ");
while(true){
i ++;
prt("i= "+i);
if(i == 1){
prt("continue");
continue;
}
if(i == 3){
prt("continue outer");
continue outer;
}
if(i == 5){
prt("break");
break;
}
if(i == 7){
prt("break outer");
break outer;
}
}
}
}
static void prt(String s){
System.out.println(s);
}
}
輸出結果:
Outer while loop
i= 1
continue
i= 2
i= 3
continue outer
Outer while loop
i= 4
i= 5
break
Outer while loop
i= 6
i= 7
break outer