C语言21题 为什么选B

问题描述:

C语言21题 为什么选B
 
1个回答 分类:综合 2014-09-26

问题解答:

我来补答
y = --x ; //y = 2, x = 2
!y 为假; // if() 不执行, 执行else 语句输出 y
while(x) 中x==2,所以继续执行do-while循环
y = --x; // y = 1, x = 1
!y 为假; // if() 不执行, 执行else 语句输出 y
while(x) 中x==1,所以继续执行do-while循环
y = --x; // y = 0, x = 0
!y 为真; // if() 执行输出 x, 不执行else 语句.
while(x) 中x==0,所以跳出do-while循环
 
 
展开全文阅读
剩余:2000