Java 分支结构 switch语句的使用

public class SwitchClass {

    public static void main(String[] args) {
    /*
     * switch case的结构
     * switch(表达式){
     *  case1:
     *      System.out.print(执行语句);
     *  break;
     *  case2:
     *      System.out.print(执行语句);
     *  break;
     *  ...
     *  case 值n:
     *      System.out.print(执行语句);
     *  break;
     *  default: //以上都不满足时
     *      System.out.print(执行语句);
     * }
     * 
     * 注意:
     * 1switch后面的表达式:byte short int String 一定范围内char 枚举
     *  jdk1.5后 允许枚举
     *  jdk1.7后 允许String
     * 2case后的值的类型:要与switch后的表达式的类型保持相同,可以与switch后的值相互默认
     *  case后一定是:冒号
     * 3break:结束switch结构,跳出,继续执行后续程序
     *  如果没有break,会造成case击穿
     *  一旦进入case中,没有break跳出switch结构的话,会顺序执行以后的case语句,不在判断,知道遇到breakdefault执行结束
     * 4default: 可加可不加,为了保证 程序逻辑严谨性,建议加上,此语句无论位置在哪都是最后执行,不一定写在最后。放在前面时,要加break,否则会造成case击穿。
     *
     */

        int num = 2;
        switch(num){
            case 1:
                System.out.println("星期一");
                break;
            case 2:
                System.out.println("星期二");
                break;  
            case 3:
                System.out.println("星期三");
                break;
            case 4:
                System.out.println("星期四");
                break;
            case 5:
                System.out.println("星期五");
                break;
            case 6:
                System.out.println("星期六");
                break;
            case 7:
                System.out.println("星期天");
                break;
            default:
                System.out.println("输入错误");
        }
    }
}

猜你喜欢

转载自blog.csdn.net/ilovehua521/article/details/81914554