循環(huán)內(nèi)部上下調(diào)換位子,(num<=6)的值替代的位置為什么不一樣?
其他代碼全都一樣,只是把sum=sum+num;num=num+2;替換成num=num+2;sum=sum+num; 上下替換個位子,判定就不一樣了。
之前的代碼(num<=4)判定的值為num=num+2;中的等號左邊的,而之后調(diào)換位子(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;中的等號左邊的,而之后調(diào)換位子(num<=4) 中的num會判定為num=num+2;左邊等號右邊num+2中的這個num.
請問這個是為什么,想不通。
2019-04-21
舉報
2019-04-21
因為替換后num變成了加2之后的值,然后再有sum=sum+num,相當于多加了一個2,所以不一樣