关于continue的位置问题

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

洪振

2015-10-16 14:19

562096a200016f5d03540276.jpg

562096a200012b0c03140271.jpg

为什么位置换一下结果就变了,好心人教教我

写回答 关注

2回答

  • changping123
    2015-10-16 14:26:30
    已采纳

    if(n%3==0)后加个{  }包含下面想执行的方法,否则if条件仅执行仅挨着它的那一句

    洪振

    奥 我知道了, 谢谢 ,是我题目没有看清楚

    2015-10-16 15:03:10

    共 2 条回复 >

  • 残羽碎梦
    2015-10-16 14:35:38
    因为 continue 是跳过循环体后面的语句直接进行下一次循环,当你把 continue 放在 sum+=n 的前面时,每当n是3的倍数时,就跳过后面的语句(也就是sum+=n),直接进入下一次循环(n++不会被跳过)。

C语言入门

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

926210 学习 · 20797 问题

查看课程

相似问题