C中,continue和break的用法
先看个例子
#include <stdio.h>
void main()
{
intn,m;
for(n=1;n<10;n++)
{
if(n==6)
break;
printf("%d",n);
}
printf("\n");
for(m=1;m<10;m++)
{
if(m==6)
continue;
printf("%d",m);
}
printf("\n");
}
运行代码
用break,则不管后面是否有满足for中条件的情况,都不做for循环体中的工作,直接跳出该循环。
用continue,如果执行continue,跳出循环内下面语句的执行,返回for语句的开头,再次判断for中的条件,再次根据条件执行其中的循环体内容。
由上面代码执行情况,可以推出,break和continue在if中,也是跳出for的循环体,因为if语句只是判断语句,跟循环无关。