美文网首页
学习笔记4

学习笔记4

作者: 人生如戏丢雷楼目 | 来源:发表于2020-05-09 21:14 被阅读0次

关于条件语句switch case


switch case 结构
switch(判断){
case 数值:
语句
break; //可写可不写
case 数值 :
break;
//可以写任意数量的case语句
default : //可写可不写
//语句
//该块不需要break
}

关于switch case:
1:case之后只能写等值判断,所以switch只能做等值判断

2:switch 语句可以写多个 case 语句。每个 case 后面跟一个比较的值和冒号
当遇到 break 时,switch 语句终止。

3:switch 语句可以包含一个 default 块,该块一般是 switch 语句的最后一个块, default 在没有 case 语句的值和变量匹配的时候执行。default 分支不需要 break

4:如果所有的case都没有匹配成功,且都没有break来终止,并不会顺序输出每一个case块的值,而是会返回默认的case

5:如果其中一个case 匹配成功,但是并没有用break终止,则会顺序输出所有case的值,直到有出现break的case块为止

这里用一个令狐冲参加武林大赛的例子来解释一下

public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("请输入排名");
        int num = input.nextInt();
        switch(num) {
        case 1:
            System.out.println("武林盟主");
            break;
        case 2:
            System.out.println("武当掌门");
            break;
        case 3:
            System.out.println("峨眉掌门"); 
            break;
        default:
            System.out.println("逐出师门");//default一般都是最后部分,不需要break
        }
        
    }
switchDemo.png

如果前面的例子中有的case都没有加上break时,则会输出到出现break为止

switch2.png

关于第四点


switch3.png

相关文章

  • webpack4入门学习笔记(一)

    系列博客链接 webpack4入门学习笔记(一) webpack4入门学习笔记(二) webpack4入门学习笔记...

  • webpack4入门学习笔记(二)

    系列博客链接 webpack4入门学习笔记(一) webpack4入门学习笔记(二) webpack4入门学习笔记...

  • webpack4入门学习笔记(三)--Babel的使用

    系列博客链接 webpack4入门学习笔记(一) webpack4入门学习笔记(二) webpack4入门学习笔记...

  • 2月17笔记

    第4天web学习笔记,已标明今天的笔记 有道云笔记

  • 学习笔记4

    title: 学习笔记4date: 2017-12-10 20:32:25tags:- 学习笔记categorie...

  • GO——学习笔记(五)

    上篇:GO——学习笔记(四) 下篇:GO——学习笔记(六) 示例代码——go_4 https://github.c...

  • iOS KVC

    OC底层学习笔记(4)-KVC - 简书

  • 2018年2月计划

    1. 课程学习,以及总结笔记 《关系课程》学习50节,总结笔记。 《中国史纲》学习50节,总结4篇笔记。 《pyt...

  • 学习笔记--5G移动无线通信技术(0)

    申明一下,只是学习笔记,只是学习笔记,只是学习笔记。 学习目录如下 1.概述 2.5G用例和概念 3.5G架构 4...

  • 0430Excel学习笔记

    0430Excel学习笔记 4月的最后一天了,以下是学习笔记。 今天学习日期函数(Year、Month、Dated...

网友评论

      本文标题:学习笔记4

      本文链接:https://www.haomeiwen.com/subject/tgvlnhtx.html