问题
单项选择题
有如下程序:
int x=3;
do
x-=2;
cout<<x;
while(!(--x));
执行这个程序的输出结果是( )。
A) 1
B) 30
C) 1-2
D) 死循环
答案
参考答案:C
解析: 第一次循环输出1,第二次循环输出是-2。在输出二次循环后!(--x)为0条件不满足。停止循环。
有如下程序:
int x=3;
do
x-=2;
cout<<x;
while(!(--x));
执行这个程序的输出结果是( )。
A) 1
B) 30
C) 1-2
D) 死循环
参考答案:C
解析: 第一次循环输出1,第二次循环输出是-2。在输出二次循环后!(--x)为0条件不满足。停止循环。