課程
/后端開發(fā)
/C
/C語言入門
為什么i++放在后面兩個執(zhí)行語句前才對,i++過后第二行計算i不就變成了2了么
2017-03-19
源自:C語言入門 4-10
正在回答
參考答案錯了
//使用while循環(huán)
? ? while(i<=100)
? ? {
? ? ? ? if(i%2==0)
? ? ? ? {
? ? ? ? ? ? flag = -1;
? ? ? ? }
? ? ? ? else
? ? ? ? ? ? flag = 1;
? ? ? ? sum += i * flag;
? ? ? ? i++; ? ?
? ? }
這樣就行了
可是i++之后是分號了啊,到第二行i不就變成了2了么
i++是先附值,再自增,就是第一次是取值,i是1,第二行中i還是1的;如果是++i,就是先自增,再附值,第二行中才是2
不考過程序員不改名字 提問者
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
1 回答while循環(huán)
3 回答while 循環(huán)
4 回答while循環(huán)
2 回答while循環(huán)
3 回答do-while循環(huán)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2017-03-26
參考答案錯了
//使用while循環(huán)
? ? while(i<=100)
? ? {
? ? ? ? if(i%2==0)
? ? ? ? {
? ? ? ? ? ? flag = -1;
? ? ? ? }
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? flag = 1;
? ? ? ? }
? ? ? ? sum += i * flag;
? ? ? ? i++; ? ?
? ? }
這樣就行了
2017-03-19
可是i++之后是分號了啊,到第二行i不就變成了2了么
2017-03-19
i++是先附值,再自增,就是第一次是取值,i是1,第二行中i還是1的;如果是++i,就是先自增,再附值,第二行中才是2