4 回答
已采納

Realank劉
TA貢獻(xiàn)7條經(jīng)驗 獲得超36個贊
這個問題很簡單,你要搞清楚i++和++i的關(guān)系,i=i++這句話,相當(dāng)于:i=i和i=i+1同時進(jìn)行,因為翻譯成匯編語言是多條的關(guān)系,最后i的值沒有改變。這句話應(yīng)該寫成i+=1,或者只寫一句i++就可以了,i=i++這句話是病句,多此一舉

和你一起閃耀到世界盡頭
TA貢獻(xiàn)6條經(jīng)驗 獲得超2個贊
int i=o;
for(int j=0;j<10){
j++;
i=i++;
}
System.out.println(i);
這樣嗎,我是新手

qq_沐曦_2
TA貢獻(xiàn)5條經(jīng)驗 獲得超2個贊
我們讀一下你的程序
1定義一個變量i=0
2進(jìn)行for循環(huán),定義變量J=0 如果小于10 就執(zhí)行將i賦值與i的操作,
3執(zhí)行完畢,執(zhí)行J++
4 j =1 繼續(xù)運行 i=i;
同學(xué)你的I++是執(zhí)行不到的,因為for當(dāng)前循環(huán)一結(jié)束,就直接進(jìn)行j++
添加回答
舉報
0/150
提交
取消