答案是no a 因为switch的工作原理 就是所执行的case之间和default是没有顺序的 这个顺序是指default可以放在case的上边下边都可以 不过在执行的时候还是从case开始一步一步的执行。另外如果case和default没有对应的break 那么程序会向下执行 直到遇到break或者大括号结束 该程序中 int x=3; 那 么在答案中并没有选择的3 所以呢程序会执行默认的default语句 输出no 因为default下边没有break 那么程序会继续向下执行 打印个a 然后遇到break程序结束。综上所述 结果就是no a 这个毕老师在 视频里讲的很详细 楼主可以好好看 |