Switch多选择结构

Switch多选择结构

用途:用于判断一个变量于一系列值中某个变量是否相等

switch中的变量类型:

  • byte,,short,int 或者 char
  • 从Java SE 7 开始
  • switch 支持字符串 String 类型
  • case标签必须是字符串常量或字面量
  1. 匹配八大基本类型
package com.zhou.struct;

import java.util.Scanner;

/*
  switch 语句的匹配一个具体的量
  case穿透: 无break语句 一直输出
  每写一个case语句  就匹配一个break语句
 */

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

        Scanner scanner = new Scanner(System.in);

        System.out.println("请输入分数:");

       int score= scanner.nextInt();

        switch( score){
            case 100:
                System.out.println("满分");
                break;   //可选
            case 90:
                System.out.println("优秀");
                break;        //可选
            case 80:                   //无break语句  遇80会一直输出 良好,合格,抛出异常
                System.out.println("良好");

            case 60:
                System.out.println("合格");


                default:      //可选
                throw new IllegalStateException("Unexpeted value: " + score);
        }


    }
}

  1. JDK7 后匹配String 类型
package com.zhou.struct;

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

        String name="周美女";

        switch (name){
            case "周亚夫":
                System.out.println("大将军");
                break;
            case "周美女":
                System.out.println("小学生");
                break;
            default:
        }
    }
}
posted @ 2020-12-21 21:27  钧钧BOSS  阅读(40)  评论(0)    收藏  举报