#include <stdio.h>
main()
{ int a=45,b=40,c=50,d;
d=a>30?b:c;
switch(d)
{ case 30 : printf("%d,",a); break;
case 40 : printf("%d,",b); break;
case 50 : printf("%d,",c); break;
default : printf("#");}
}
40吧
a>30为真,则d=b=40,则case40,输出b的值为40
直接40,解析,三木操作符d=40,输入的switch为40直接运行 case 40这条语句