break只跳出當前循環,也就是內循環,如果想跳出外循環有兩種辦法:
1:for(int i = 0;i<9;i++){ //用兩個break
for(int j = 0;j<8;j++){
break;
}
break;
}
2: flag: for(int i = 0;i<9;i++){ //在要跳出的循環前加標記,然后在所加標記的循環里面的任
//何位置可以用break flag;即可跳出加標記的循環
for(int j = 0;j<8;j++){
break flag;
}
}
break跳出的是本層循環,也就是說內循環本層循環結束,繼續執行外循環;break的范圍就是跳出本層,執行上一層循環。
解釋:break是跳出本層循環,繼續執行的上一層,也就是外層,contiue是跳出本次循環,還會繼續執行內層循環。