在下列選項中,沒有構成死循環(huán)的是
在下列選項中,沒有構成死循環(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)表達式的條件永久為1,并且小于100的數與100取余不超過99,所以在循環(huán)體內表達式i%100+1的值永遠不大于100,break語句永遠不會執(zhí)行,所以是死循環(huán);選項B)的括號內沒有能使循環(huán)停下來的變量增量,是死循環(huán);選項C)中先執(zhí)行k++,使k=10001,從而使循環(huán)陷入死循環(huán)。
詞條內容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域專業(yè)人士。