switch多选择结构

Posted zouzhang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了switch多选择结构相关的知识,希望对你有一定的参考价值。

switch多选择结构

case

switch case 语句判断一个变量与一系列的值是否相同,每个值称为一个分支。

public class SwitchDemo {
    public static void main(String[] args) {

        char grad =‘C‘;
        switch (grad) {
            case ‘A‘:
                System.out.println("优秀");
                break;
            case ‘B‘:
                System.out.println("良好");
                break;
            case ‘C‘:
                System.out.println("及格");
                break;
        }
    }
}

输出结果为,及格。

如果不写break,将出现case穿透。

public class SwitchDemo {
    public static void main(String[] args) {

        char grad =‘B‘;//注意这里改了
        switch (grad) {
            case ‘A‘:
                System.out.println("优秀");
            case ‘B‘:
                System.out.println("良好");
            case ‘C‘:
                System.out.println("及格");
        }
    }
}
//输出的结果为
良好
及格

default

public class SwitchDemo {
    public static void main(String[] args) {

        char grad =‘D‘;//注意这里改了
        switch (grad) {
            case ‘A‘:
                System.out.println("优秀");
                break;
            case ‘B‘:
                System.out.println("良好");
                break;
            case ‘C‘:
                System.out.println("及格");
                break;
            default
                System.out.println("输入错误")
        }
    }
}
//输出内容
输入错误

当最后有default时,switch未匹配任何值将执行default后的程序。


参考自up主:狂神说Java

以上是关于switch多选择结构的主要内容,如果未能解决你的问题,请参考以下文章

选择结构的三角关系SwitchCaseDefault!!!

比较switch和多重if选择结构

比较switch和多重if选择结构

选择结构

控制语句总结

switch选择结构