switch语句由一个控制表达式和多个标签组成,表达式的数据类型只能是byte、short、char、int四个整数类型和枚举类型,不能是boolean类型。
示范:
class Xx {
public static void main(String[] args)
{
char score='C';
switch(score)
{
case 'A':
System.out.println("优秀");
break;
case 'B':
System.out.println("良好");
break;
case 'C':
System.out.println("中");
break;
case 'D':
System.out.println("及格");
case 'F':
System.out.println("不及格");
break;
default:
System.out.println("成绩输入错误");
}
}
}
Java 7允许switch语句中的控制表达式为String类型。
示范:
public class Yy {
public static void main(String[] args) {
String season="夏天";
switch(season)
{
case "春天":
System.out.println("SPRING");
break;
case "夏天":
System.out.println("SUMMER");
break;
case "秋天":
System.out.println("AUTUMN");
break;
case "冬天":
System.out.println("WINTER");
default:
System.out.println("输入错误");
}
}
}