#include<stdio.h>
int main()
{
int n;
for(n=100;n<=200;n++)
{
if(n%3==0)
continue;
printf("%d",n);
}
return 0;
}
图1.continue执行后的界面
此程序要求输出100到200的不能被3整除的数,continue的作用是:当输入的数能被3整除时,跳出该程序,重新执行for循环,在if语句中使用continue能跳出大循环for循环,不是只跳出if语句。 把continue改为break之后,循环开始执行时没有区别,但是当for循环遇到能被3整除的数时,直接跳出for循环语句,且不再重新执行,继续往下执行return 0。
图2.将continue改为break之后的界面
综上所述,continue的作用是:跳出执行的外循环语句之后,重新执行循环语句,而break语句跳出该循环语句之后,不再重新循环,而是继续往下执行,直到该函数结束。