问题 单项选择题

下列程序段中,不是死循环的是_______。

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为空循环语句。

单项选择题
单项选择题