亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

循環內部上下調換位子,(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.

請問這個是為什么,想不通。

正在回答

1 回答

因為替換后num變成了加2之后的值,然后再有sum=sum+num,相當于多加了一個2,所以不一樣

0 回復 有任何疑惑可以回復我~
#1

慕瓜2094033 提問者

以我這個舉例的話,是哪一步想錯了呢,還是根本理解就錯了。
2019-04-23 回復 有任何疑惑可以回復我~
#2

weixin_慕仙3383106 回復 慕瓜2094033 提問者

你的num一開始是從4開始的,不是從2開始加到50的。懂了吧 第一次循環sum=0+4
2019-05-02 回復 有任何疑惑可以回復我~
#3

慕瓜2094033 提問者 回復 weixin_慕仙3383106

學習到后面的"調試",通過斷點調試反復觀察循環邏輯知道這個地方我那里錯了,謝謝啦。
2019-05-03 回復 有任何疑惑可以回復我~
#4

慕瓜2094033 提問者 回復 weixin_慕仙3383106

學習到后面的"調試",通過斷點調試反復觀察循環邏輯知道這個地方我那里錯了,謝謝啦。
2019-05-03 回復 有任何疑惑可以回復我~
查看1條回復

舉報

0/150
提交
取消

循環內部上下調換位子,(num<=6)的值替代的位置為什么不一樣?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號