4个回答
展开全部
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”);
}
}
展开全部
C
标准定义:switch 语句后面的表达式可以是整型,字符型,枚举型
因为byte能够无损的转换为int,但是如果是long类型,转换会有丢失,所以不行
标准定义:switch 语句后面的表达式可以是整型,字符型,枚举型
因为byte能够无损的转换为int,但是如果是long类型,转换会有丢失,所以不行
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我也想知道。。为什么选c啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
A ,C似乎也。。。难道不是多选题?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询