问题 单项选择题

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

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

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

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

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

答案

参考答案:A

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

选择题
单项选择题