zoukankan      html  css  js  c++  java
  • 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穿透的问题。

  • 相关阅读:
    webpack入坑之旅(五)加载vue单文件组件
    webpack入坑之旅(四)扬帆起航
    webpack入坑之旅(三)webpack.config入门
    webpack入坑之旅(二)loader入门
    模块的总结
    项目中的bug
    详解懒汉模式和饿汉模式以及他们的改进
    感悟(岁月)
    浅谈js中的this的用法
    图解http协议(一章了解web及其网络基础h)
  • 原文地址:https://www.cnblogs.com/stevenx/p/12977185.html
Copyright © 2011-2022 走看看