C语言的switch语句中的条件可以是任意类型,但是由于当是bool类型的时候会出现不可预料的循环,所以一般不用bool类型
switch(表达式)C语言switch中的“表达式“,ANSI标准允许它为任何类型。 一般的C语言中的类型都可以用,但是整型和字符型用的多一点,ANSI标准已经提及,如果想知道更详细可以查阅相关文档: http://download.chinaprj.cn/detail/rOOTDBi 或者 http://download.csdn.net/source/286783
可以是整形,枚举型,C++中还有就是类类型
switch(i)中只能是整型的数或是常量表达式的,而float是一个浮点型的·
应该没了吧,他只是做为一个条件然后case调用与相符的值