一、break 语句
break 语句有带标号和不带标号两种形式:
break;
break lab;
其中 break 是关键字,lab 是用户定义的标号。break 语句在 switch 结构中可以强行退出 switch 结构;在 for 循环中可以退出一层循环。如果想要退出多重循环,则必须使用带标号的 switch 语句。
/** break语句跳出多重循环 */
lab:for(int i=0;i<10;i++){
for(int j=0;j<10;j++){
if(/** 满足某条件 */){
break lab;
}
}
}
二、continue 语句
continue 语句只能用于循环结构,其同样有两种形式:
continue;
continue lab;
其中 continue 为关键字,lab 为标号。
在循环结构中,程序执行到 continue 语句时便回到循环的入口处继续下一次循环,之前 continue 后方的语句都不被执行。使用标号则可以针对多重循环。