首页 > 其他分享 >Day12-switch

Day12-switch

时间:2024-10-10 18:11:19浏览次数:8  
标签:case System break switch Day12 println out

Day12-switch

switch 多选择结构

多选择结构还有一个实现方式就是 switch case 语句。

switch case 语句判断一个变量与一系列值中某个值是否相等:每个值称为一个分支。

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

byte、short、int 或者 char。

从 Java SE 7 ,开始 switch 支持字符串 String 类型了,

同时 case 标签必须为字符串常量或字面量。

switch(expression){
    case value : 
       ∥语句
       break; ∥可选
    case value : 
       ∥语句
       break; ∥可选
∥ 你可以有任意数量的 case 语句
    default :∥可选
∥语句
}


//可选;可写可不写

示例:

(1)等级为C,想在等级匹配机制里面,A:优秀;B:良好;C:及格;D:再接再厉;E:没戏了。里面进行匹配,输出——及格

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;
            case'E':
                System.out.println("没戏了");
                break;
        }
        //输出结果:及格

(2)等级为C,想在等级匹配机制里面,A:优秀;B:良好;C:及格;D:再接再厉;E:没戏了。里面进行匹配,输出——及格、再接再厉、没戏了

 char grade='C';


        switch(grade){
            case 'A':
                System.out.println("优秀!!!!!!!!");
                break;
            case 'B':
                System.out.println("良好");
                break;
            case'C':
                System.out.println("及格");

            case'D':
                System.out.println("再接再厉");

            case'E':
                System.out.println("没戏了");

        }
        /*输出结果:及格
          再接再厉
          没戏了
        */

(3)等级为F,想在等级匹配机制里面,A:优秀;B:良好;C:及格;D:再接再厉;E:没戏了。里面进行匹配,输出——太差劲了啊啊啊啊啊啊啊啊啊啊

char grade = 'F';


        switch (grade) {
            case 'A':
                System.out.println("优秀!!!!!!!!");
                break;
            case 'B':
                System.out.println("良好");
                break;
            case 'C':
                System.out.println("及格");

            case 'D':
                System.out.println("再接再厉");

            case 'E':
                System.out.println("没戏了");
            default:
                System.out.println("太差劲了啊啊啊啊啊啊啊啊啊啊");
        }
        /*输出结果:及格
          再接再厉
          没戏了
        */

总结:

case穿透————switch匹配某一个值。匹配的case如果没有break。则输出该case下面的所有结果。若不符合所有case,则输出default的值

从 Java SE 7 ,开始 switch 支持字符串 String 类型了,的理解:

//从 Java SE 7 ,开始 switch 支持字符串 String 类型了,
        String name="你";
        switch(name){
            case "你":
                System.out.println("你");

            case "好":
                System.out.println("好");

            case "帅":
                System.out.println("帅");

            case "啊":
                System.out.println("啊");

            case "哥哥":
                System.out.println("哥哥");
                
            default :
                System.out.println("嘿嘿");


        }

标签:case,System,break,switch,Day12,println,out
From: https://www.cnblogs.com/xiaokunzhong/p/18456888

相关文章

  • 如何基于 XSwitch 拨通sip号码并播放声音
    关键点部署Xswitchdocker模式部署开启Xcc高级-->模块配置-->Xcc-->启用Xcc模块,开启nats-url  nats://127.0.0.1:4222启用,其他配置不用修改使用默认的即可部署NATSdocker模式部署(docker模式没有账号密码)配置环境变量  有三个  NATS_URL:nats://你部署nats服务......
  • JDK12~17的新特性:Switch增强,优化NPE,文本块,instanceof增强,record,sealed
    JDK14switch语句的增强:类似lambda的语法糖,不需要再写break了。提供yield实现返回值其中switch类型匹配属于预览,正常情况下是关闭的publicclassEnhanceSwitch{publicstaticvoidmain(String[]args){oldVersion();newVersion();}pri......
  • 03. defer和switch
    1.switchswitch语句是编写一连串if-else语句的简便方法。它运行第一个case值,值等于条件表达式的子句。Go的switch语句类似于C、C++、Java、JavaScript和PHP中的,不过Go只会运行选定的case,而非之后所有的case。在效果上,Go的做法相当于这些语言中为每个case......
  • Day12-if选择结构
    Day12-if选择结构if单选择结构我们很多时候需要去判断一个东西是否可行,然后我们才去执行,这样一个过程在程序中用if语句来表示语法:if(布尔表达式){//如果布尔表达式为true将执行的语句}实例:判断输入的字符串是不是HelloScannerscanner=newScanner(System.in);......
  • linux 系统CPU 上下文切换(Context Switch)概念
    CPU上下文切换(ContextSwitch)是操作系统调度程序在不同任务之间切换CPU执行的过程。上下文切换的核心是保存当前任务的状态(也叫“上下文”),然后恢复下一个任务的状态,最终交给CPU执行。这种切换可能发生在进程、线程或者内核级别的不同上下文之间。上下文切换的详细过程保......
  • 从零搭建Xswitch进行测试
    1xswitch官网拉取社区版xwitchdocker镜像,编译之,修改.env文件,把docker跑起来,这个是核心服务跑起来如下,端口映射不需要管,他内部做好的,默认sip使用7060前端ws连接端口 8081wss连接端口8082 2自己照着官网ES6demo例子写Vetro例子,我是用的vue搞的前端页面3编译vue......
  • 开源免费Switch模拟器 Ryujinx v1.1.1400 中文免费版
    下载地址:https://pan.quark.cn/s/590ac8551aa7介绍Ryujinx是一款免费、开源的NintendoSwitch模拟器,它可以在电脑上模拟NintendoSwitch游戏机的运行环境,让玩家们能够在PC上畅玩Switch游戏。Ryujinx支持大部分NintendoSwitch游戏,包括TheLegendofZelda:Breath......
  • 全网最详细Open vSwitch 应用实践
    目录一、  实验环境二、  技术与知识背景1.OpenvSwitch概述2.OVS各模块的简要介绍三.、基于OpenvSwitch的OpenFlow实践1.OVS常用操作四、  基础技能1.    内容与任务2.    规划与准备五、  基础技能的配置与操作要点1.  ......
  • 第一周(switch-case的穿透性、杨辉三角)
    switch-case的穿透性、杨辉三角、回形针、求数组的最大子序列和、数组逆序、汉诺塔1、当在case的后面没有break时就会一直执行下去,直到遇到break为止。2、杨辉三角使用二维数组(数组里的元素也是一个数组,数组为引用型变量,存的是地址),赋值和元素值的打印可以放在一个双层循环中,代......
  • LMZ23605具备 36V 最高输入电压的 5A SIMPLE SWITCHER®易电源电源模块
    LMZ23605SIMPLESWITCHER®易电源电源模块是一种易于使用的降压直流/直流解决方案,具有驱动高达5A的负载的能力。LMZ223605采用创新封装模式,提高了散热性能,可以手工或机器焊接。LMZ23605可以工作于6V和36V之间的输入电压轨,并提供低至0.8V的可调高精度输出电压。LMZ23605只......