Switch多选择结构
-
多选择结构还有一个实现方式就是switch case语句。
-
switch case语句判断一个变量与一系列值中某个值是否相等,每一个值称为分支。
switch (expression){ case value: //语句 break; //可选 case value: //语句 break; //可选 //你可以有任意数量的case语句 default : //可选 //语句 }
-
switch语句中的变量类型可以是:
-
byte,short,int或者char
-
从Java SE 7开始
-
switch支持字符串String类型了
-
同时case标签必须为字符串常量或者字面量
-
演示
public class Demo01 { public static void main(String[] args) { //case穿透 //switch匹配一个具体的值 //JDK7的新特性,表达结果可以是字符串!!! //字符的本质还是数字 //反编译 java----class(字节码文件)----反编译(IDEA) String name = "小明"; switch (name){ case "小红": System.out.println("董事长"); break; case "小明": System.out.println("经理"); break; case "小白": System.out.println("总裁"); break; default: System.out.println("无职位"); } } }