有以下程序 main() { int i=0,x=0; for (;;) { if(i==3||i==5) continue; if (i==6) break;
有以下程序
main( )
{ int i=0,x=0;
for (;;)
{ if(i==3||i==5) continue;
if (i==6) break;
i++;
s+=i;
};
printf("%d\n",s);
}
程序運(yùn)行后的輸出結(jié)果是
A.10
B.13
C.21
D.程序進(jìn)入死循環(huán)
正確答案:D解析:由于程序中for循環(huán)沒有條件,只有靠其內(nèi)部的break跳轉(zhuǎn)循環(huán),但在循環(huán)執(zhí)行二次之后,i的值變?yōu)?,會(huì)使循環(huán)一直執(zhí)行if(i= =3| | i= =5)continue這條語句,使程序進(jìn)入死循環(huán)。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。