为什么要把sum=sum+1;写到if语句外面,这样的做的意义是什么?
1、可以写在if语句的里边,这样每一次循环都会输出一个sum,结果如下,你可以在eclipse试试:
所有的偶数之和sum=2
所有的偶数之和sum=6
所有的偶数之和sum=12
所有的偶数之和sum=20
所有的偶数之和sum=30
2、写在if语句之外,最终的结果是sum=30,只会输出一个结果
呃 你问题写错了,是sum=sum+i;if语句的作用是跳过奇数,题目要求是求偶数和,所以能进入if体里执行的数是奇数,不将其加入sum中。