看到你这大括号的缩进我也是醉了!~关键是注意C语言的switch语句中case是向下贯穿的,比如x = 1,这个执行后还会继续执行case = 2,3里面的,直到遇到break语句(具体的3就不执行了)。然后你再按这个思路跟一下运行流程很自然就得出答案了。