小弟又有问题了。。。。初学者勿怪
#include<stdio.h>void main()
{
int a=2,b=7,c=5;
switch(a>0)
{
case 1:switch(b<0)
{
case 1:printf("@");break;
case 2:printf("!");break;
}
case 0:switch(c==5)
{
case 0:printf("*");break;
case 1:printf("-");break;
default :printf("$");break;
}
default :printf("&");
}printf("\n");
}
判断a>0后,应该是case 1然后判断b<0不成立,应该直接跳出到printf("\n")了,但是为什么输出是-&?求高手帮忙,谢谢,初学者。。。。。