24-Switch开关语句

    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这个语句是一个编程语言发展的重要技术。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。