cuistudy

导航

switch多选择语句

switch多选择语句

switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支

switch语句的变量类型可以是

  1. byte short int char
  2. 支持字符串String类型
  3. 同时case标签必须为字符串常量或字面量

语法

switch(expression){

case value:

//语句

break;//可选

case value:

//语句

break;//可选

//你可以拥有任意数量的case语句

default://可选

//语句

}

``

package com.cuistudy.struct;

public class SwitchDemo01 {
    public static void main(String[] args) {
        //case穿透//switch 匹配一个具体的值
        char grade='f';
        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("未知等级");
        }
    }

}

``

package com.cuistudy.struct;

import java.util.Scanner;

public class SwitchDemo02 {
    public static void main(String[] args) {
        //case穿透
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入内容:");
        char grade = scanner.next().charAt(0);
        //char grade='f';
        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("未知等级");
        }
        scanner.close();
    }
}

``

package com.cuistudy.struct;

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

        //反编译  Java----class(字符码文件)----反编译(IDEA)

        switch (name){
            case"秦疆":
                System.out.println("秦疆");
                break;
            case "狂神":
                System.out.println("狂神");
                break;
                default:
                    System.out.println("有病吧");

        }
    }
}

posted on 2025-01-02 23:53  tyqwww  阅读(15)  评论(0)    收藏  举报