javaStudy07 选择结构

选择结构

if单选择结果

if双选择结构

if多选择结构

嵌套的if结果

switch多选择结构

  • switch语句中的变量类型可以是:byte、short、int、char
  • 从Java7开始,支持字符串String
  • case标签必须为字符串常量或字面量
package com.johnny.struct;

public class SwitchDemo01 {
    public static void main(String[] args) {

        char grade = 'C';

        //switch匹配一个具体的值
        switch (grade){
            case 'A':
                System.out.println("优秀");
                break;//可选,不写的话,case可穿透
            case 'B':
                System.out.println("良好");
                break;
            case 'C':
                System.out.println("及格");
                break;
            case 'D':
                System.out.println("挂科");
                break;
            default:
                System.out.println("等级未知");
        }

    }
}

https://note.youdao.com/yws/public/resource/a5a3fd9a1abedb981c957ec8a5659b7a/xmlnote/B31703DB460E4B6CB3F27A007561A582/91

package com.johnny.struct;

public class SwitchDemo02 {
    public static void main(String[] args) {
        String name = "Johnny";
        //JDK7新特性,表达式结果可以是字符串
        //字符的本质还是数字

        //反编译 java---class(字节码文件)---(IDEA)

        switch (name){
            case "Johnny":
                System.out.println("Johnny");
                break;
            case "Boy":
                System.out.println("Boy");
                break;
            default:
                System.out.println("Emmmmm");
        }
    }
}

反编译

https://note.youdao.com/yws/public/resource/a5a3fd9a1abedb981c957ec8a5659b7a/xmlnote/845A73AA2C2D4AFB942FA034694EC3E2/93

https://note.youdao.com/yws/public/resource/a5a3fd9a1abedb981c957ec8a5659b7a/xmlnote/EF4E5AB807264381830D144417DAC128/95

https://note.youdao.com/yws/public/resource/a5a3fd9a1abedb981c957ec8a5659b7a/xmlnote/5A529CF4F4E44E5D820EFB36A29053F4/97

把class文件放入IDEA反编译。字符串转化为数字。

https://note.youdao.com/yws/public/resource/a5a3fd9a1abedb981c957ec8a5659b7a/xmlnote/3638580A4CE14727A5F4DB82A53E3C16/99

posted @ 2021-03-12 21:45  尚然  阅读(64)  评论(0)    收藏  举报