循环内部上下调换位子,(num<=6)的值替代的位置为什么不一样?
其他代码全都一样,只是把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.
请问这个是为什么,想不通。
其他代码全都一样,只是把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.
请问这个是为什么,想不通。
2019-04-21
举报