Java 选择语句(switch)

格式

switch(表达式){
    case 常量值1:
        语句体1;
break;
case 常量值2:
        语句体2;
break;
        …
    default:
        语句体n+1;
        break;
}

执行流程

首先计算出表达式的值
其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束。
最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分并结束程序。

public static void main(String[] args) {
    int num=5;
    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;
    }
}

注意:
①多个case后的数值不可以重复
②switch后的小括号中数据类型只能是:byte/short/int/char/String字符串/enum枚举
③switch语句可以很灵活,顺序可以颠倒,break语句可以省略

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

推荐阅读更多精彩内容