C 语言自学之 continue
Dome1:计算1到20之间不能被3整除的数字之和。
运算结果为: sum=147
#include<stdio.h>
int main()
{
int i, sum;
for(i=1, sum=0; i<=20; i++)
{
if( i%3==0 ) //能被3整除这个条件如何写呢?能整除证明没有余数,所以使用求余符号。
{
continue; //continue结束后继续执行(符合条件的情况下跳过本次循环,直接进行下一次循环)
}
sum += i;//sum=sum+i
}
printf("sum=%d\n", sum);
return 0;
}
Dome2:小明今天篮球训练,需要运球10次,当运到5次的时候,突然来电话了,然后接完电话回来继续训练。
我们可以将运球看成是一个循环,那么循环5次的时候,需要中断后继续训练
#include <stdio.h>
int main()
{
int i;//运球次数
for (i=1;i<=10;i++)
{
printf("运球%d次\n",i);
if(i==5)
{
printf("去接个电话\n");
continue;
}
}
printf("今天的训练到此结束");
return 0;
}
continue语句的作用是结束本次循环开始执行下一次循环。
break语句与continue语句的区别是:break是跳出当前整个循环,continue结束本次循环开始下一次循环。