问答详情
源自:4-15 结束语句之continue语句

如果不打continue会怎样

感觉不打continue,循环依然会继续啊


提问者:慕设计5596288 2020-08-30 09:16

个回答

  • 弥丶漫
    2021-02-05 10:09:24

    #include <stdio.h>int main(){    int i, sum;    for(i=1, sum=0; i<=20; i++)    {		printf("i(%d)+sum(%d)=new-sum(%d)\n",i,sum,sum+i);        if(i%3==0)    //能被3整除这个条件如何写呢?        {            printf("i(%d)+sum(%d)=new-sum(%d)__(舍弃)\n",i,sum,sum+i);           continue;        }                          sum += i;    }    printf("sum=%d\n", sum);    return 0;    }

    你使用这段代码编译一下,就知道使用continue的作用了,结果很明显(顶我上去)

  • 慕娘1039185
    2020-11-01 13:33:13

    没错,循环依然会继续,只是中间符合条件的判断之后的语句无法跳过。这显然于题意不符。?

  • 金士曼
    2020-10-27 13:35:44

    并无区别。

  • 慕粉2206287349
    2020-10-21 09:26:02

    不打continue不执行if中语句,只是把1到20加起来。

  • 爱3
    2020-09-29 16:37:58

    不打continue,则当能被3整除也会被累加,结果就不同了

  • 慕移动3057407
    2020-09-19 22:58:08

    在这道题中不打continue和打continue的结果是一样的。