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穿透的问题。

  • 相关阅读:
    VIM下的可视模式的相关知识
    VIM下的插入模式的相关知识:
    VIM下的普通模式的相关知识
    VIM中一些按键的作用:
    大师源于勤奋
    在你放弃以前,问问自己这6个问题
    一键查看IE密码!IE PassView简易教程
    如何查看Chrome浏览器保存的账号密码
    如何查看Firefox中保存的登录密码
    谈谈360浏览器保存密码的差异
  • 原文地址:https://www.cnblogs.com/stevenx/p/12977185.html
Copyright © 2011-2022 走看看