C、long。
标准定义:switch语句后面的表达式可以是整数、字符或枚举,字节可以无损地转换成int,但是如果它的类型是long,转换就会丢失,所以它不能。
Java中的可以使用数据类型的数据:
1,int
2,char
3,byte
4,short
5,枚举6、String:PS:JDK版本有要求,要求1.7以。
扩展资料:
转换表达式代码:
#包括< stdio, h >
Intmain()
{
两个分数;Printf(“请输入分数:\n”);
如果是scanf(“%”,&分数)。switch((int)(score/10)) //switch((int)score/10)存在严重错误
{
例10:
案例9:printf(“(最好)\n”);打破;
案例8:printf("B(优秀)\n");打破;
案例7:printf("C(好)\n");打破;
案例6:printf("D(通过)\n”);打破;
例5:
案例4:
案例3:
案例2:
案例1:
例0:printf("E(失败)\n");打破;
默认:printf(“错误!”\n”);
}
}