码迷,mamicode.com
首页 > 其他好文 > 详细

Switch多选择结构

时间:2020-12-28 11:09:39      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:lan   相等   字符串常量   pack   system   cas   开始   ann   小学生   

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:
        }
    }
}

Switch多选择结构

标签:lan   相等   字符串常量   pack   system   cas   开始   ann   小学生   

原文地址:https://www.cnblogs.com/junjunboss/p/switch.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!