課程
/后端開發(fā)
/C
/C語言入門
break跳出循環(huán)語句時會更新變量嗎?
2018-05-08
源自:C語言入門 4-14
正在回答
#include <stdio.h>
int main()
{
? ? int m, n;
? ? for(m=2; m<=50; m++)
? ? {
for(n=2; n<m; n++)
? ? ? ? {
? ? ? ? ? ? if( m%n==0? ?)? ? ? ?//什么條件下跳出當(dāng)前循環(huán)
? ? ? ? ? ? ? break;? ? ? ? ? ? ? ? ?//這里應(yīng)該退出當(dāng)前循環(huán)了
}
? ? ? ? if(m == n)? ?//n循環(huán)結(jié)束后,如果m=n的話就輸出m
? ? ? ? ? ? printf("%d? ", m);
return 0;? ??
這段代碼不是很懂,m和n不是每次循環(huán)都相同的嗎,
?if(m == n)? ?為什么要有這一句?
希望有人能解釋一下把,很懵有點。
如果變量在break之前有操作則會更新,如果在break之后有操作該循環(huán)體內(nèi)的后續(xù)操作將不再執(zhí)行。
舉報
C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言
1 回答在for循環(huán)內(nèi)用break語句
3 回答break 跳出循環(huán)
1 回答for循環(huán)語句
3 回答i=3時,break跳出for循環(huán)吧,不是if
1 回答for循環(huán)第三個語句
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)微信公眾號
2019-07-02
#include <stdio.h>
int main()
{
? ? int m, n;
? ? for(m=2; m<=50; m++)
? ? {
for(n=2; n<m; n++)
? ? ? ? {
? ? ? ? ? ? if( m%n==0? ?)? ? ? ?//什么條件下跳出當(dāng)前循環(huán)
? ? ? ? ? ? ? break;? ? ? ? ? ? ? ? ?//這里應(yīng)該退出當(dāng)前循環(huán)了
}
? ? ? ? if(m == n)? ?//n循環(huán)結(jié)束后,如果m=n的話就輸出m
? ? ? ? ? ? printf("%d? ", m);
}
return 0;? ??
}
這段代碼不是很懂,m和n不是每次循環(huán)都相同的嗎,
?if(m == n)? ?為什么要有這一句?
希望有人能解釋一下把,很懵有點。
2018-05-08
如果變量在break之前有操作則會更新,如果在break之后有操作該循環(huán)體內(nèi)的后續(xù)操作將不再執(zhí)行。