第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

不知道sum的運算過程

前面定義的sum = 0;

for(int ?i =0 ?; i<=10;i++)

{ ? ? ? ?

? ? ? ?sum = sum+i; ? ? ?//這句是怎么運算出 ?21的 ??

}

正在回答

3 回答

你可以理解成一個賦值過程(賦值是從右往左)。首先代碼是從上往下執(zhí)行,從左往右執(zhí)行的。然后,首先,sum=0(這是你之前定義的),你看當i=0時,for里面的表達式

sum = sum+i; 就變成了0+0=sum,這是一次循環(huán),然后循環(huán)繼續(xù)。當i=1 的時候,for里面的表達式就變成了0(這里的零就是當i= 0時,sum的值)+1=sum,sum=1;然后每次循環(huán)sum都會被重新累加,當for循環(huán)的條件語句(i《=10)不被滿足時,就循環(huán)結束。

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

是喊你求當sum大于20 就結束循環(huán)吧? ? ?

用判斷語句判斷sum>20然后break語句跳出循環(huán)

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

這個是求1到10的和,不會算出21,你可以加一句 Sytem.out.println("sum="+sum + " i=" + i);來輸出每一次的值,這樣就很清楚了

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

舉報

0/150
提交
取消

不知道sum的運算過程

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

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號