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

关于continue的位置问题

562096a200016f5d03540276.jpg

562096a200012b0c03140271.jpg

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

提问者:洪振 2015-10-16 14:19

个回答

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

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

  • 残羽碎梦
    2015-10-16 14:35:38

    因为 continue 是跳过循环体后面的语句直接进行下一次循环,当你把 continue 放在 sum+=n 的前面时,每当n是3的倍数时,就跳过后面的语句(也就是sum+=n),直接进入下一次循环(n++不会被跳过)。