为了账号安全,请及时绑定邮箱和手机立即绑定

是不是可以不使用continue?

直接判断 i 是否能被3整除,不能整除,求和。

这样是不是就不用continue了?

#include<stdio.h>
int main()
{
    int i,sum=0;
    for(i=1;i<21;i++)
    {
        if(i%3 != 0)
        {
            sum += i;
        }        
    }
    printf("sum=%d",sum);

 return 0;
}


正在回答

2 回答

赞!方法总比问题多~~

0 回复 有任何疑惑可以回复我~
#1

sanjiaofeng 提问者

看了参考代码中加入continue后,反而弄得不知道程序到底是怎么执行的。 对continue的作用还是没完全理解。
2015-07-03 回复 有任何疑惑可以回复我~
#2

Perona 回复 sanjiaofeng 提问者

很简单的,不是遍历1~20的数字吗?那么从1开始遍历,碰到能被3整除的数字就中断,也就是不执行下面这行代码sum += i;然后又执行下一循环。
2015-07-03 回复 有任何疑惑可以回复我~
#3

sanjiaofeng 提问者 回复 Perona

我潜意识里总会觉得是,碰到能被3整除的数字就continue,然后就搞混了,呵呵
2015-07-03 回复 有任何疑惑可以回复我~
#4

Perona 回复 sanjiaofeng 提问者

没事,现在不就搞清楚了嘛~~~
2015-07-03 回复 有任何疑惑可以回复我~
查看1条回复

简单来说,循环体内遇见continue,那就放弃本次条件下的循环,进入循环体的下一个条件进行循环

0 回复 有任何疑惑可以回复我~
#1

sanjiaofeng 提问者

对于前一节的break还能理解,遇到条件就中断了、退出来。但是看见continue,老觉得是遇到条件就continue,然后就想不明白了
2015-07-03 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

是不是可以不使用continue?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信