switch多选择结构

switch多选择结构

  • 多选择结构还有一个实现方式就是switch case 语句;
  • switch case 语句判断一个变量与一系列值中的某个值是否相等,每个值称为一个分支。

switch语句中的变量类型可以是:

  • byte、short、int、char;
  • 从java SE 7开始,支持字符串 String 类型了;
  • 同时case标签必须为字符串常量或者字面量;

swithc语法:

switch(expression){
    case value:
         //语句;
         break;//可选
    case value2:
         //语句;
         break;//可选
    ...
    default://可选
    //语句
}   

例子:

package com.steven.demo;

import com.sun.xml.internal.ws.addressing.WsaActionUtil;

public class SwitchDemo {
    public static void main(String[] args) {
        char grade = 'C';

        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;
            default:
                System.out.println("其他");
        }
    }
}

Switch case 支持字符串例子:

package com.steven.demo;

public class SwitchString {
    public static void main(String[] args) {
        String name = "小明";

        switch (name){
            case "小王":
                System.out.println("小王的鞋子");
                break;
            case "小明":
                System.out.println("小明的伞");
                break;
            default:
                System.out.println("未知");
        }
    }
}

注:

  1、switch case 就是匹配一个值,匹配到了就返回结果。

  2、每个case里面都需要带上 break;如果不带,就会产生 case穿透的问题。

原文地址:https://www.cnblogs.com/stevenx/p/12977185.html