没太懂这个逻辑

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

慕仙4122384

2019-02-03 10:33

https://img2.mukewang.com/5c565299000131a008140640.jpg

这里,如果不满足i%==0

为什么就不参与sum+=sum 了

continue 在这里到底是什么意思啊

写回答 关注

4回答

  • 小杰杰吧
    2019-10-22 19:44:55

    没有continue会继续执行sum+=i;这样能被3整除的数也会被算到sum中,

    有了continue以后能被3整除的数就会执行if语句中的continue(退出本次循环,就不会继续执行此次for中剩下语句的执行,就不会执行sum+=i,接着继续执行for中下一个数的执行。

  • 乔琬
    2019-04-01 21:39:08
    1. 首先你提出来的这个问题本身就是错误的,我想你问的应该是“如果满足i%3==0为什么就不执行sum+=i?”

    2. 为了解答疑惑,你需要明白continue语句,它代表退出本次循环继续下次循环。

      如果满足i%3==0,那么就会执行continue语句,直接退出此循环,而不执行也是此循环内的sum+=i了。然后继续下一次循环重新判断if语句。

      加油~



  • 啊哈哈真2
    2019-02-19 16:29:32

    这样想一下,列一条长式:从1连加到20,但符合if语句的数字被空白代替了。

  • 修裾欲溯空
    2019-02-03 12:18:10

    首先,你的第一个问题,题目要求是"计算1到20之间不能被3整除的数字之和。"所以不能被3整除的数不参加sum+=sum;其次,第二个问题,continue的意思是跳出本次循环进入下一次循环

C语言入门

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

926021 学习 · 20793 问题

查看课程

相似问题