使用continue或break只能退出当前一层的(内)循环,给循环体命名就可以退出多重循环。
for(int i=0; i < 10; i++){
for(int j = 0; j < 10 ; j++){
//body
break;
}
}
//只能跳出一层内循环
//给循环命名circle
circle:for(int i=0; i < 10; i++){
for(int j = 0; j < 10 ; j++){
//body
break circle;
}
}
//跳出整个循环circle