C语言switch的问题
今天给学妹讲C,忽然看到她课本上的代码,但是小弟不才,switch里面的表达式和这个程序的运行过程实在是不理解,求高手帮忙,以下是代码
#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("#"); } default:printf("$"); } printf("\n");}