这里的x肯定是没有变的,一直等于2所以switch代码块是进入了 default 分支里面,因此执行了y++
所以,我认为你觉得进入了case,其实没有进入case中,是进入了default 中。
为什么会进入default中?因为 switch判断规则是,先检验case, 如果所有的case都不满足,则进入default.
如果解决了您的问题,还望采纳一下,谢谢