Switch 多选择结构

Switch 多选择结构

image

注意使用break,没有 break; 会出现 case 穿透

package com.guo.struct;

public class SwitchDemo01 {
    public static void main(String[] args) {
        // case 穿透
        char grade = 'C';

        switch (grade){
            case 'A':
                System.out.println("优秀");
                break;//可选    没有 break;  会出现 case 穿透
            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("未知等级");
                break;
        }
    }
}

Switch 多选择结构 使用字符串

package com.guo.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;
            default:
                System.out.println("未知用户");
        }
    }
}

注意 学会查找class文件

. JDK7开始,表达结果可以是字符串!!!
. 字符的本质是数字
. 反编译 java------class(字节码文件)------反编译(IDEA)

posted @ 2026-03-01 15:57  果子同志  阅读(5)  评论(0)    收藏  举报