问题
单项选择题
下列语句中不是死循环的是
A.int i=10;
while(1)
i--;
if(i= =1)break;
B.for(int i=1;i < 10;i++)
i--;
C.int i=0;
do
i++;
while(i >=0);
D.int i=1;
for(;;)i=i+1;
答案
参考答案:A
解析:解析:选项A)中i自减到1时就会执行break语句跳出循环,选项B)中i<10永远成立不会跳出循环,选项C)中第一次进入循环体后i>0永远不会跳出循环,选项D)中未给出结束循环的条件。