1.简单switch语句
package com.lin.study.switchyuju;
public class SwitchDemo01 {
public static void main(String[] args) {
//case穿透 //switch:匹配一个具体的值
char grade = 'F';
switch(grade){
case 'A':
System.out.println("优秀");break;
case 'B':
System.out.println("良好");break;
case 'C':
System.out.println("及格");break;
case 'D':
System.out.println("不及格");break;
default:
System.out.println("输入错误!");
}
}
}
运行结果:
输入错误!
Process finished with exit code 0
2.String类型switch语句
package com.lin.study.switchyuju;
import java.util.Scanner;
public class SwitchDemo02 {
public static void main(String[] args) {
//JDK7的新特性,表达式可以是字符串!!!
Scanner scanner = new Scanner(System.in);
System.out.println("请输入姓名: ");
String name = scanner.next();
switch(name){
case "秦疆":
System.out.println("我是秦疆!");break;
case "狂神":
System.out.println("我是狂神!");break;
default:
System.out.println("啥也不是!");
}
//关闭流
scanner.close();
}
}
运行结果:
请输入姓名: 狂神 我是狂神!
Process finished with exit code 0
3.总结
Switch中待判断的量可以是以下六种类型:
int,short,byte,
String,char,枚举