C语言21题 为什么选B
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/23 12:51:32
C语言21题 为什么选B
![](http://img.wesiedu.com/upload/e/de/ede6a4eebf789ffcc6adf60dd989d689.jpg)
![](http://img.wesiedu.com/upload/e/de/ede6a4eebf789ffcc6adf60dd989d689.jpg)
![C语言21题 为什么选B](/uploads/image/z/5084348-68-8.jpg?t=C%E8%AF%AD%E8%A8%8021%E9%A2%98+%E4%B8%BA%E4%BB%80%E4%B9%88%E9%80%89B)
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循环
!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循环