问题
单项选择题
下列程序段中,不是死循环的是_______。
A.int i=100;
B.unsigned k=0;
while(1) do
i=i%100+1; ++k
if(i>=100)break;
while(k>=0);
C.for(;;);
D.int s=3379;
while(s++%2+s%2)s++;
答案
参考答案:A
解析:[评析] 当表达式为非0值时,执行while语句中的内嵌语句,可用break语句跳出循环,用continue语句结束本次循环。选项A不是死循环,当i=100时跳出循环。选项C为空循环语句。