课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
为什么num+=2;和sum+=num:换了一下位置最后的结果便成700了呢?他们的执行过程是怎样的?
2015-07-08
源自:Java入门第一季(IDEA工具)升级版 4-8
正在回答
如果要调换位置,那么num定义的初始值就得换成0,从0开始,并且while后面的判断条件改为num<50,就可以了,你可以分析一下他们的不同,代码不是死的,都可以变的。
应该是sum+=num;在前。如果换了位置的话是先使num运算完再算sum,这样的话在进行最后一次计算时是52再和sum相加。在一个你的初始化条件也有错吧,num初始化为0才对吧!
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
4 回答为什么不能num=num+2在前,sum=sum+num在后呢?若按这样结果输出是700,是不是意味着多执行一次sum=sum+num内呢?为什么
4 回答sum=sum+num; num=num+2; 这个两天的位置颠倒一下,差别在哪儿?
3 回答while(num <=50) num为什么不能换成sum呢?
4 回答sum=sum+num; 为什么是sum+num
2 回答sum=+num和sum=sum+num的区别