public class untitled1 { public static void main(String[] args){ //write your own codes int x=1,a=0,b=0; switch (x){ case 0:a++; break; case 1:b++; case 2:a++; b++; break; case 3:a++; b++; } System.out.println(a+" "+b); } }由于x的初始值为1,故从第二条case语句开始执行,b先自增1,b由0变为1,因为case 1:没有break语句,故继续执行下一条语句,a和b再分别自增1,a变为1,b变为2,再通过break语句跳出,所以最后的结果为a=1,b=2.