課程
/后端開發
/C
/C語言入門
for(i=1;i<=10;i++)
2018-08-23
源自:C語言入門 4-10
正在回答
那同樣位置,把i++換成++i,結果一樣,又該怎么解釋?++i可是直接取結果2了
for(i=1;i<=10;i++){
sum+=i*flag;
flag*=-1;
}
for循環:
第一步:執行表達式1,也就是(i=1),對循環變量做初始化;
第二步:判斷表達式2,若其值為真(非0),則執行for循環體中執行代碼塊,然后向下執行;若其值為假(0),則結束循環;
第三步:執行表達式3;
第四步:執行for循環中執行代碼塊后執行第二步;
第五步:循環結束,程序繼續向下執行。
感覺您的for循環步驟沒有弄清楚哦~~~
i++是先取值在運算,先取1的值執行代碼,然后運算得2進入第二次循環。
第二次同理,直到循環結束。
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
2 回答后一個i是1還是2
2 回答為什么是k<2*i-1而不是k=2*i-1
2 回答第一次執行i++后一排sum+=i*flag中的i是1還是2
2 回答為什么外循環i>=1,為什么不是i>1,等于一再減一i不就是0了?
4 回答k<=2*i-1是對的還是k<2*i-1是對的
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-08-30
那同樣位置,把i++換成++i,結果一樣,又該怎么解釋?++i可是直接取結果2了
2018-08-26
for(i=1;i<=10;i++){
sum+=i*flag;
flag*=-1;
}
for循環:
第一步:執行表達式1,也就是(i=1),對循環變量做初始化;
第二步:判斷表達式2,若其值為真(非0),則執行for循環體中執行代碼塊,然后向下執行;若其值為假(0),則結束循環;
第三步:執行表達式3;
第四步:執行for循環中執行代碼塊后執行第二步;
第五步:循環結束,程序繼續向下執行。
感覺您的for循環步驟沒有弄清楚哦~~~
2018-08-23
i++是先取值在運算,先取1的值執行代碼,然后運算得2進入第二次循環。
第二次同理,直到循環結束。