C语言中switch语句中:switch()内的数据和case后数据可以不是同一类型
在这里插入代码片#include<stdio.h>
int main(){
// char ch;
// scanf("%c",&ch);
// switch(ch)
// {
// case 65:printf("65 ");
// case 66:printf("66 ");
// default: printf("Other ");
// }
//输入:A
//输出结果:65 66 Other
//int n;
//scanf("%d",&n);
//switch(n){
// case 'A':printf("A");
// default:printf("666");
//}
//输入:65
//输出结果:A666
return 0;
}
前提是所有case分支的数据类型应统一:否则会数据类型错误。。。