相同點:continue和break都是用于在循環(loop)中,阻斷某個循環點;
不同點:continue在符合中斷的點不會執行,但是會繼續執行後續循環部分代碼;
break則是直接跳出所在循環層。以下面兩個demo來看看具體差別表現:
public static void testSys(){
for(int i = 0; i<10 ; i++){
if(i == 2){
System.out.println("2222");
continue;
}
System.out.println(i);
}
}
輸出結果為:
1
2222
3
4
5
6
7
8
9
public static void testSys(){
for(int i = 0; i<10 ; i++){
if(i == 2){
System.out.println("2222");
break;
}
System.out.println(i);
}
}
輸出結果為:
1
2222