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

来源:4-15 结束语句之continue语句

慕粉2335583192

2017-01-16 23:02

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

写回答 关注

2回答

  • 丶低调丶
    2017-01-17 11:21:22
    #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的意思是跳出这一次循环,例子确实不恰当,你说得没错,但是做的练习体现出来了,你反馈也没用,除非穆女神看到,不过,可能性太小

    丶低调丶 回复慕粉1470...

    加什么?

    2017-02-13 15:24:10

    共 3 条回复 >

  • 慕粉21194905
    2017-01-17 11:19:16

    那你觉得哪里不恰当呢?

    慕粉2119...

    怎么会都一样呢,用continue跳出了最终得到的值是30,而没用会变成55,用continue跳出了当i%2==1的所有sum+=i

    2017-01-18 19:34:41

    共 2 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926025 学习 · 20793 问题

查看课程

相似问题