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

在“结束语句之continue语句”这一节中感觉例子不是很恰当

如题。个人感觉在这一节中的例子不是很恰当。因为那个continue语句加不加都不影响运行结局。不知道再哪反馈也懒得找了。干脆就把问题放在这里吧。

正在回答

2 回答

#include <stdio.h>
int main()
{
    int i, sum;
    for(i=1, sum=0; i<=20; i++)
    {
        if(   i%3==0    )    //能被3整除这个条件如何写呢?
        {
            continue;             //应该用哪个循环结束语句呢?
        }                  
        sum += i;
        printf("第%d次sum=%d\n",i,sum);
    }
    printf("sum=%d\n", sum);
    return 0;    
}

我把代码改成了这样,你可以发现,其中i=3,6,9等等之类可以被三整除的数的循环中,输出第几次的句子被跳过了,因为加continue的意思是跳出这一次循环,例子确实不恰当,你说得没错,但是做的练习体现出来了,你反馈也没用,除非穆女神看到,不过,可能性太小

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

慕粉2335583192 提问者

嗯呢,反馈没用也无所谓。就是自己发现了说出来大家讨论下。看看有没有大神能举更合适的例子让我更明白continue的作用。谢谢了。
2017-01-17 回复 有任何疑惑可以回复我~
#2

慕粉1470407156

问一下加这个有什么意义吗
2017-02-09 回复 有任何疑惑可以回复我~
#3

丶低调丶 回复 慕粉1470407156

加什么?
2017-02-13 回复 有任何疑惑可以回复我~

那你觉得哪里不恰当呢?

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

慕粉2335583192 提问者

我觉得我说的已经很清楚了,你可以再看看。另外一个回答很好你也可以看看。
2017-01-17 回复 有任何疑惑可以回复我~
#2

慕粉21194905

怎么会都一样呢,用continue跳出了最终得到的值是30,而没用会变成55,用continue跳出了当i%2==1的所有sum+=i
2017-01-18 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

在“结束语句之continue语句”这一节中感觉例子不是很恰当

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