continue,顾名思义,是继续的意思,它仅用于循环中,用于提前结束本次循环,即跨过continue后面的循环语句,提前进入下次循环。
怎么样,能理解吗?能理解当然好,不理解不要紧,我们继续举例为大家讲解。比如有一个需求,要求输出100以内的偶数和,大家想想应该怎么实现呢?
我们可以写一个循环,从0~100,然后呢做一个if判断,如果发现是奇数就过滤掉,进入下次循环,如果是偶数就加起来。这样循环结束就是需求的结果了。大家可以先自己完善思路并尝试编码实现。
参考代码如下:
#include<stdio.h> int main() { int n=0; int sum=0; for(n=0;n<100;n++) { if(n%2!=0) //如果对2取余不等于0,说明没有整除,当然不是偶数啦 { continue; } sum=sum+n; } printf("%d\n",sum); return 0; }
需要注意的是,continue语句并不能像break那样可以在switch和循环中都可以使用,continue只能在循环中使用!这点大家务必牢记!
本文固定URL:https://www.dotcpp.com/course/637