问题
单项选择题
下列程序的输出结果是______。 main() { int a=2;do{ printf("%d\n",a-=2); }while(!(--a));}
A.1
B.1-2
C.0
D.是死循环
答案
参考答案:C
解析:[分析]do-while语句是先执行后判断,第一次执行循环体,输出0,循环控制条件!(--A) 的值为0,则结束循环。
下列程序的输出结果是______。 main() { int a=2;do{ printf("%d\n",a-=2); }while(!(--a));}
A.1
B.1-2
C.0
D.是死循环
参考答案:C
解析:[分析]do-while语句是先执行后判断,第一次执行循环体,输出0,循环控制条件!(--A) 的值为0,则结束循环。