switch 语句

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,枚举