这么结果为什么是a=2,b=1?怎么算的 希望有详细解算的步骤
case中的语句必须有break才会跳出,否则会继续向下执行,一开始x=1,执行 case 1,然后执行case 1 中的switch(y),y=0,会执行a++,这里面有break,于是switch(y)的语句执行完毕,但是,switch(x)对应的case 1中没有break,还要执行switch 的case 2 ,然后a++,b++,这个时候a=2,b=1,这里有break,switch语句执行完毕