switch--break//跳出循环 结束-- default://如果case里面的条件都不满足时,就默认为default里面的

 1 package com.xl.struct;
 2 
 3 import java.util.Scanner;
 4 
 5 public class SwitchDemo01 {
 6     public static void main(String[] args) {
 7         //case穿透  //switch 匹配一个具体的值
 8        char grade = 'A';
 9 
10         switch (grade){
11             case 'A':
12                 System.out.println("优秀");
13                 break;//可选
14             case 'B':
15                 System.out.println("良好");
16                 break;//可选
17             case 'C':
18                 System.out.println("及格");
19                 break;//可选
20             case 'D':
21                 System.out.println("再接再厉");
22                 break;//可选
23             case 'E':
24                 System.out.println("挂科");
25                 break;//可选
26             default:
27                 System.out.println("未知等级");
28 
29         }
30 
31     }
32 }
 1 package com.xl.struct;
 2 
 3 import java.util.Scanner;
 4 
 5 public class SwitchD02 {
 6     public static void main(String[] args) {
 7         Scanner scanner = new Scanner(System.in);
 8         System.out.println("请告诉我你的名字");
 9         String sex = scanner.nextLine();//获取用户的输出
10      //   String sex = "女";
11 
12         switch(sex){
13             case "小磊":
14                 System.out.println("男");
15                 break;//跳出循环 结束
16             case"小张":
17                 System.out.println("女");
18                 break;//跳出循环 结束
19             default://如果case里面的条件都不满足时,就默认为default里面的
20                 System.out.println("???");
21         }
22     }
23 }
 1 package com.xl.struct;
 2 
 3 public class SwitchDemo02 {
 4     public static void main(String[] args) {
 5         String name = "小磊";
 6         //JDK7的新特性,表达式结果可以是字符串!!
 7         //字符的本质还是数字
 8 
 9         //反编译 java---class(字节码文件)----反编译(IDEA)
10         switch(name){
11             case "小张":
12                 System.out.println("小张");
13                 break;
14             case "小磊":
15                 System.out.println("小磊");
16                 break;
17             default:
18                 System.out.println("输错了");
19 
20         }
21     }
22 }

 

posted @ 2022-02-24 18:01  苏三说v  阅读(335)  评论(0)    收藏  举报