输出
#&
下面开始我的解释
int
a=2,b=7,c=5;
switch(a>0)
这里a
=
2,a>0结果是1,所以执行switch的case
1
{
case1:switch(b<0)执行这里,由于b=7所以b<0结果是0,执行case
0,这个switch没有case
0所以直接退出
{
case1:printf("@");break;
case2:printf("!");break;
}
case0:switch(c==5)
因为c=5,所以c==5的结果是1,执行case
1
{
case0:printf("*");break;
case1:printf("#");break;
执行这句输出
#
case2:printf("$");break;
}
注意这里!!这里没有break所以直落到下面的default里了,输出&
default:printf("&");
}
printf("\n");
结果就是
#&
温馨提示:内容为网友见解,仅供参考