課程
/后端開發(fā)
/C
/C語言入門
其他都能懂,我認(rèn)為n<m這里必須加個等于號,要不然,n永遠(yuǎn)都不可能等于m的,請各位大神幫我解惑,為什么答案沒有等于號,還是運行出正確結(jié)果呢
2017-06-20
源自:C語言入門 4-14
正在回答
因為執(zhí)行完循環(huán)體以后,還會去n++,然后再去判斷n<m,如果n不小于m,循環(huán)才會結(jié)束。
所以最后n是等于m的。
慕九州1815790 提問者
慕慕0375958
0_塵_0
假如表達(dá)式2是i<3,當(dāng)i=2 時,執(zhí)行循環(huán)體,然后表達(dá)式i++,i就等于3了。然后表達(dá)式2為假,循環(huán)結(jié)束。
謝謝你的回答。for循環(huán)執(zhí)行順序,是先執(zhí)行表達(dá)1,初始化;然后判斷表達(dá)式2,真繼續(xù)執(zhí)行模塊,否結(jié)束循環(huán);第三步執(zhí)行表達(dá)式3;第四,判斷表達(dá)式2,然后執(zhí)行代碼。也就是說,執(zhí)行表達(dá)式3后,執(zhí)不執(zhí)行循環(huán)代碼,取決于表達(dá)2的判斷是否成立。所以n<m ,而不是n<=m,我還沒懂。
舉報
C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言
2 回答為什么那個程序比如m和n都等于6時,m%n也等于0,且m也等于n啊,為什么就不輸出6呢
1 回答n<m,為什么m==n
3 回答當(dāng)m等于多少 N等于多少?
2 回答大佬們 請問這個 n 代表什么? 既然n<m 那m%n==不可能等于0啊 為什么break條件是 m%n==0?
4 回答為什么第二個for循環(huán)內(nèi)n<m,跳出循環(huán)后n 能等于m
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2017-06-20
因為執(zhí)行完循環(huán)體以后,還會去n++,然后再去判斷n<m,如果n不小于m,循環(huán)才會結(jié)束。
所以最后n是等于m的。
2017-06-22
假如表達(dá)式2是i<3,當(dāng)i=2 時,執(zhí)行循環(huán)體,然后表達(dá)式i++,i就等于3了。然后表達(dá)式2為假,循環(huán)結(jié)束。
2017-06-20
謝謝你的回答。for循環(huán)執(zhí)行順序,是先執(zhí)行表達(dá)1,初始化;然后判斷表達(dá)式2,真繼續(xù)執(zhí)行模塊,否結(jié)束循環(huán);第三步執(zhí)行表達(dá)式3;第四,判斷表達(dá)式2,然后執(zhí)行代碼。也就是說,執(zhí)行表達(dá)式3后,執(zhí)不執(zhí)行循環(huán)代碼,取決于表達(dá)2的判斷是否成立。所以n<m ,而不是n<=m,我還沒懂。