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");
        }
    }
}
                    
                
                
            
        
浙公网安备 33010602011771号