问答详情
源自:4-12 Java循环跳转语句之 continue

大佬们指点迷津

为什么要把sum=sum+1;写到if语句外面,这样的做的意义是什么?

提问者:一刀999级 2018-04-30 09:26

个回答

  • 慕虎25115
    2018-08-10 15:39:04

    1、可以写在if语句的里边,这样每一次循环都会输出一个sum,结果如下,你可以在eclipse试试:

    所有的偶数之和sum=2

    所有的偶数之和sum=6

    所有的偶数之和sum=12

    所有的偶数之和sum=20

    所有的偶数之和sum=30

    2、写在if语句之外,最终的结果是sum=30,只会输出一个结果

  • wwwwfm
    2018-04-30 10:04:30

    呃 你问题写错了,是sum=sum+i;if语句的作用是跳过奇数,题目要求是求偶数和,所以能进入if体里执行的数是奇数,不将其加入sum中。