求各位学霸们解释!我不理解

img

因为在 switch(x) 中, case 1 的最后没有加break, 这会导致编译器把case 2, case 3看作是case 1中需要执行的代码; 然后switch(y)中出来结果:a = 1, b = 0; case 2中计算结果 a = 2, b = 1; 但是case2中有了break, 就不会执行case3中的内容了

建议: 你拍照拍大点, 看起来像是你没有把题目拍完

case1没有break,swith穿透,执行了case2