1.通过下面三个例子我们来看看 continue 的作用
int main()
{
int i=0,s=0;
do
{
if(i % 2)
{
i++;
continue;
//continue 执行完之后将会转向执行 while 判断
}
i++;
s += i;
}while(i < 7);
printf("%d\n",s);
return 0;
}
for(1;2;3)
{
A;
B;
continue;
//执行完 continue 之后不会执行C,D会转而执行for循环的判断条件
C;
D;
}
int main()
{
int a=1,b;
for(b=1; b<=10; b++)
{
if(a >= 8)
break;
//如果要是执行 break 语句则会转而执行第 17 行
if(1 == a%2)
{
a += 5;
continue;
//如果要是执行 continue 语句,则会转而执行for循环的判断条件
}
a -= 3;
}
printf("b=%d",b);
}