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