#include
main ( )
{ int x=1, y=0, a=0, b=0;
switch (x)
{ case 1:
switch (y)
{ case 0: a++; break;//此处a会加1,跳出内层switch
case 1: b++; break;
}
case 2: a++; b++; break;//因为没有跳出外层swtich,所以还会执行a加1,b加1
}
printf
("a=%d, b=%d\n",a, b);
}
switch(x)里面的case 1后面没有break,所以case 2也执行了