问题
单项选择题
有下列程序: main() { int y=20; do{y--;}while(--y); printf("%d\n",y--); } 当执行程序时,输出的结果是( )。
A.-1
B.1
C.4
D.0
答案
参考答案:D
解析: 本题考查do…while循环。当--y是0(即y是0)时结束循环,输出y--是先输出y的值再将y的值减1。
有下列程序: main() { int y=20; do{y--;}while(--y); printf("%d\n",y--); } 当执行程序时,输出的结果是( )。
A.-1
B.1
C.4
D.0
参考答案:D
解析: 本题考查do…while循环。当--y是0(即y是0)时结束循环,输出y--是先输出y的值再将y的值减1。