switch多选择结构
-
多选择结构还有一个实现方式就是switch case语句
-
switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支
-
switch语句中的变量类型可以是:
-
byte、short、int或char
-
从Java SE 7开始
-
seitch支持字符换String类型了。
-
同时case标签必须为字符串常量或字面量。
-
Demo01:
package com.chayidian.struct; public class SwitchDemo02 { public static void main(String[] args) { //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("弄啥嘞"); } } }
Demo02:
package com.chayidian.struct; public class SwitchDemo01 { public static void main(String[] args) { //case 穿透 //switch 匹配一个具体的值 char grade='C'; 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;//可选 case 'E': System.out.println("挂科"); break;//可选 default: System.out.println("未知等级"); } } }