int main()
{
int x = 0, y = 2, z = 3;
switch(x)
{
case 0:switch(y==2)
{
case 1: printf("*");
case 2: printf("%");
}
case 1:switch(z)
{
case 1: printf("$");
case 2: printf("*");
default: printf("#");
}
}
}
要输出 % ,第7行修改为:case 2: printf("%%");
y==2只可能是0或1,所以最多会执行case1
y==2判断