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