break(指的是终止、结束循环);
continue(作为结束本次循环, 即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定)
例题:把100~200之间不能被3整除的数输出。
(用continue和break比较)
void main()
{
int n ;
for(n=100;n<=200;n++)
{
if(0 ==n%3)
continue;
printf("%d\n",n);
}
}
运行结果
会循环输出数字
但将 continue改成 break后
void main()
{
int n ;
for(n=100;n<=200;n++)
{
if(0 ==n%3)
break;
printf("%d\n",n);
}
}
运行结果是
可见continue语句只结束本次循环,而不是终止整个循环的执行
小鲁笔记