问题 单项选择题

下列语句中不是死循环的是( )。

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)中未给出结束循环的条件。

判断题
单项选择题