switch语句

switch条件语句基本语法格式

switch(控制表达式){

case 目标值 1:

执行语句1

break;

case 目标值 2:

执行语句2

break;

case 目标值 3:

执行语句3

break;

......

defalt :

执行语句 n+1

break;

}

switch的控制表达式可以是byte int String或enum枚举类型等,但不能是布尔类型

 

public class A3 {

    public static void main(String[] args) {
        char grade = 'c';

        switch (grade){
            case 'a':
                System.out.println("优秀");
                break;//可选
            case 'b':
                System.out.println("良好");
                break;
            case 'c':
                System.out.println("及格");
                //break;//可选
            case'd':
                System.out.println("再接再厉");
                //break;//可选
            default:
                System.out.println("为止等级");
                break;

        }
    }
}

String类型

public class A3 {

    public static void main(String[] args) {
       String name ="我最棒";

       switch (name){
           case "":
               System.out.println("");
               break;
           case "":
               System.out.println("");
               break;
           case "":
               System.out.println("");
               break;
           case "我最棒":
               System.out.println("我最棒");
               break;
           default :
               System.out.println("所选表达式没有");

        }
    }
}

之所以可以String原因字符的本质还是数字

代码中的break可以写可以不写

没有break代码不会跳出来还会继续执行直到跳出来为止。

 

//反编译   java----class(字节码文件)----反编译

2021-03-09 23:15:03

posted @ 2021-03-09 23:15  域明夜  阅读(191)  评论(0)    收藏  举报