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