问题 单项选择题

下列语句中不是死循环的是
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) 中未给出结束循环的条件。

问答题
多项选择题