-
喵喔喔
用 switch(true) 可能能实现你的需求。123456789101112131415switch( true ) { case x > 1 : break; case x == 1 : break; case x < 1 : break; } 或者,如果两个case执行相同的操作:1234567891011121314151617switch( x ) { case 0 : case 1 : break; case 2 : break; default : break; }
-
www说
case要求是一个 consonant 值,就是一个恒定不变的整数值,这个数占一个字节,字符也可以,因为字符是ASCII。而i<8判断的逻辑语句, 虽然结果不是1就是0,但这是运算结果,实质上函数编译时调用的是库函数,然后得出一个结果。可以用编译原理来帮助理解。主要区分赋值运算与其他函数编译的本质区别。
-
慕尼黑的夜晚无繁华
switch(a){case 1: //做某件事break;case 2: //做另外某件事break;default: //做另外某件事break;}