C语言有个CASE不同于WHILE

C语言有个CASE不同于WHILE
2025-02-22 21:22:48
推荐回答(1个)
回答1:

22 输入01时, 循环两次,第一次
k='0' 执行case '0' 输出another 后,由于没有break,继续执行case '1', 输出number.
第二次循环 c='1' 执行case 1, 输出number.
于是输出就是
another
number
number
至于选项,是错乱的,对不上。

23 第一次循环
z=3
z>0成立,
z自减为2.
++x
x=1
x<5成立
执行循环 y=y-1
y=4

第二次循环
z=2
z>0成立,
z自减为1.
++x
x=2
x<5成立
执行循环 y=y-1
y=3

第三次循环
z=1
z>0成立,
z自减为0.
++x
x=3
x<5成立
执行循环 y=y-1
y=2

第四次循环
z=0
z>0不成立,退出循环,后续一切不执行。
z自减为-1.

于是退出循环时, x=3 y=2 z=-1
输出为B