慕瓜2094033
2019-04-21 13:24
其他代码全都一样,只是把sum=sum+num;num=num+2;替换成num=num+2;sum=sum+num; 上下替换个位子,判定就不一样了。
之前的代码(num<=4)判定的值为num=num+2;中的等号左边的,而之后调换位子(num<=4) 中的num会判定为num=num+2;左边等号右边num+2中的这个num.
请问这个是为什么,想不通。
因为替换后num变成了加2之后的值,然后再有sum=sum+num,相当于多加了一个2,所以不一样
Java入门第一季(IDEA工具)升级版
1165791 学习 · 17588 问题
相似问题