24-Switch开关语句

2020-10-07  本文已影响0人  c88bc9f9d088

    Switch是一个开关语句,它主要是根据内容来进行的判断,需要注意的是switch中可以判断的只能够是数据(int、char、枚举、String),而不能够使用逻辑判断,它的语法如下:

switch(数据){
    case 数值:
        数值满足时执行;
        [break;]
    case 数值:
        数值满足时执行;
        [break;]
    [default:
        所有判断数值不满足时执行;
        [break;]
    ]
}

范例:观察switch语句

public class JavaDemo {
    public static void main(String [] args){
        int ch = 2;
        switch (ch){
            case 2:
                System.out.println("设置的内容是2");
            case 1:
                System.out.println("设置的内容是1");
            default:
                System.out.println("没有内容满足.");
        }
    }
}

    Switch语句在进行设计的时候,如果你在每一个case后面没有追加break语句,那么会在第一个匹配的case之后继续执行,一直到全部的switch中后续代码执行完毕或者遇见break。

范例:使用break语句

public class JavaDemo {
    public static void main(String [] args){
        int ch = 1;
        switch (ch){
            case 2:
                System.out.println("设置的内容是2");
                break;
            case 1:
                System.out.println("设置的内容是1");
                break;
            default:
                System.out.println("没有内容满足.");
                break;
        }
    }
}

    从JDK1.7的时代开始,Oralce公司推出的JDK1.7版本里面将开发者呼吁10年以上的功能加入到了系统之中,可以进行字符串数据的判断。

范例:判断字符串

public class JavaDemo {
    public static void main(String [] args){
        String str = "hello";
        switch (str){
            case "Hello":
                System.out.println("Hello");
                break;
            case "hello":
                System.out.println("hello");
                break;
            default:
                System.out.println("NoMatch");
                break;
        }
    }
}

    Switch这个语句是一个编程语言发展的重要技术。

上一篇 下一篇

猜你喜欢

热点阅读