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