美文网首页
学习笔记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

    相关文章

      网友评论

          本文标题:学习笔记4

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