码迷,mamicode.com
首页 > 其他好文 > 详细

switch多选择结构

时间:2020-05-02 14:54:47      阅读:54      评论:0      收藏:0      [点我收藏+]

标签:ase   lan   oid   case   优秀   switch   pre   匹配   sys   

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多选择结构

标签:ase   lan   oid   case   优秀   switch   pre   匹配   sys   

原文地址:https://www.cnblogs.com/zouzhang/p/12817940.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!