三木915

导航

 

switch 多选择结构

switch case 语句判断一个变量于一系列值中某个值是否相等,每个值称为一个分支

switch(expression){
    case value(字符带引号) :
        //语句
       break;//可选
    case value :
        break
        //可以有任意数量的case语句
        default : //可选
        //语句
}        

switch 语句中的变量类型可以是

  • byte、short、int、或者char
  • 从java SE 开始 switch支持字符串String类型
  • 同时case标签必须为字符串常量或字面量(123456789abcd)

注意

switch语句中 每一个 case value 后面的break可以不接

但是break不接,即使输入值已经满足了分支中的某一个case value这个case value 后面的所有case value都会被执行一遍。如果接了break就会停止在这个分支从而结束switch选择语句。

default后面不用接break,若执行defaul则程序直接结束了

switch选择语句示例

public class SwitchDemo01 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String s = scanner.nextLine();
        switch (s){
            case"bowen":
                System.out.println("sb");
                break;
            case"wenbiao":
                System.out.println("wenbiao");
                break;
            case"yuhui":
                System.out.println("yuhui");
                break;
            default:
                System.out.println("zhangchi");
        }
    }
}
posted on 2022-03-22 19:32  三木915  阅读(89)  评论(0编辑  收藏  举报