转自https://zhidao.baidu.com/question/152058255.html
1.break可以在循环和switch中使用,程序执行到break语句时,如果break在循环中出现,则跳出当前层次的循环(只能跳出一层)继续执行循环外的语句。如果在switch语句中出现,则结束switch,继续执行switch语句之后的语句。
for( ; ; )
{
a;
if(e);break; /*直接退出循环且循环结束,b不被执行*/
b;
}
2.continue只能用在循环中,意思是“继续”循环的意思。当程序执行到continue时,流程会回到循环的头部,continue后面的语句不会被执行。
for( ; ; )
{
a;
continue;/*当碰到时,重复执行a,而b被过,不被执行*/
b;
}