在下列選項中,沒有構(gòu)成死循環(huán)的是
在下列選項中,沒有構(gòu)成死循環(huán)的是
A.int i=100; while(1) { i=i%100+1; if(i>100)break; }
B.for(;;);
C.int k=10000; do{k++;}while(k>10000);
D.)int s=36; while(s)--s;
正確答案:D解析:選項A)的循環(huán)表達(dá)式的條件永久為1,并且小于100的數(shù)與100取余不超過99,所以在循環(huán)體內(nèi)表達(dá)式i%100+1的值永遠(yuǎn)不大于100,break語句永遠(yuǎn)不會執(zhí)行,所以是死循環(huán);選項B)的括號內(nèi)沒有能使循環(huán)停下來的變量增量,是死循環(huán);選項C)中先執(zhí)行k++,使k=10001,從而使循環(huán)陷入死循環(huán)。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。