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

猜你喜欢

转载自www.cnblogs.com/zouzhang/p/12817940.html