break :
- 结束当前的整个循环,执行该循环下边的语句。忽略该循环内其他的语句或者循环条件
- 当break出现在循环体中的switch语句体内时,起作用只是跳出该switch语句体,并不能终止循环体的执行。若想强行终止循环体的执行,可以在循环体中,但并不在switch语句中设置break语句,满足某种条件则跳出本层循环体。
continue:
- 跳过本次循环体中还没有执行的语句,立即进行下一次的循环条件判定,可以理解为仅结束本次循环,并不会将整个循环都终止掉。
程序展示:
for(i=0;i<20;i++)
{
if(i == 6) continue;
if(i == 11) break;
printf("%d\n",i);
}
打印结果: