问题 单项选择题

下列不构成无限循环的语句或语句组是( )。

A.n=0;do {++n;} while (n<=0);

B.n=0; while (1) {n++;}

C.n=10;While (n); {n--;}

D.for(n=0, i=1; ;i++)n+=i

答案

参考答案:A

解析:选项B中while(1)永远为真所以进入死循环,选项C中while(n=10)同理,选项D中for循环没有循环限定条件也将进入无限循环,只有选项A中while(n<=0)循环判定成立,循环将不进入无限循环。

单项选择题
单项选择题