java switch(表达式)中表达式的类型都可以是哪些类型?
java中的switch选择结构可以使用数据类型的数据:
1, int
2,char
3,byte
4,short
5,枚举
6, String: PS:对JDK版本有要求,必须为1.7及以上版本
代码示例:
public class Test_char {
public static void main(String[] args) {
char c = '二';
switch(c){
case '一':
System.out.println("1.char类型");
break;
case '二':
System.out.println("2.char类型");
break;
}
}
}
扩展资料
switch表达式代码:
#include<stdio.h>
int main()
{
double score;printf("请输入分数:\n");
scanf("%lf",&score);switch((int)(score/10)) //switch((int)score/10)出现严重错误
{
case 10:
case 9:printf("A(最好)\n");break;
case 8:printf("B(优秀)\n");break;
case 7:printf("C(良好)\n");break;
case 6:printf("D(及格)\n");break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:printf("E(不及格)\n");break;
default:printf("Error!\n");
}
}
参考资料:百度百科 switch (计算机语言关键字)byte、short、int、char、String,还有枚举类型
注意:String这个类型是Java1.7开始加入的,其他都是之前的,听说以后还厉害!
2017-08-31
新版本可以是字符串
~
~