选择结构语句-switch
Switch语句
switch (表达式) {
case常量值1∶
语句体1;
break;
case常量值2:
语句体2;
break;
Idefault:
语句体n+1;
break;
执行流程:
首先计算出表达式的值
其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束。
最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉。
流程图:

案例:
public static void main(String[] args) {
    int num=1;
    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("数据报错!");
            break;
    }
}
Switch语句注意事项:
1、多个case后面的数值不可以重复
2、Switch后面小括号当中只能是下列数据类型:
基本数据类型:byte、short、char、int
引用数据类型:String字符串、enum(枚举)
3、Switch语句格式可以很灵活:前后顺序可以颠倒,而且break语句还可以省略。
匹配哪一个case就从哪一个位置向下执行,直到遇到了break或者整体结束为止
 
                    
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号