自学JAVA-switch语句

本文详细讲解了switch语句的基本语法、关键字作用,展示了如何根据数值和月份判断星期和季节,并探讨了break的使用和数据类型限制。通过实例演示,介绍了不加break的情况和不同数据类型的适用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

switch语句

1.switch的基本语法
    switchcasebreakdefault关键字作用介绍
    casedefault是可选的
    
2.根据定义的数值不同,打印对应的星期

3.一般情况下,case块的顺序可以调换

4.加不加break的区别
    不加break会一直执行
    break一定要加!!!

5.根据定义的月份不同,打印该月份所属的季节

6.switch中表达式的数据类型,要和case后面常量类型一致,或者是可以转换的

7.switch中表达式返回的类型,只能是byteshortintcharStringenum

8.case后面的值,只能是常量或者常量表达式,不能是常量

public class Hello {
    public static void main(String[] args) {

//        int a = 5;
//        switch (a) {
//            case 1:
//                System.out.println("case1");
//                break;
//            case 2:
//                System.out.println("case2");
//                break;
//            case 3:
//                System.out.println("case3");
//                break;
//            case 4:
//                System.out.println("case4");
//                break;
//            case 5:
//                System.out.println("case5");
//                break;
//            default:
//                System.out.println("default");

        // 根据定义的数值不同,打印对应的星期
        int a = 5;
        switch (a) {
            case 0:
                System.out.println("星期日");
                break;
            case 1:
                System.out.println("星期1");
                break;
            case 2:
                System.out.println("星期2");
                break;
            case 3:
                System.out.println("星期3");
                break;
            case 4:
                System.out.println("星期4");
                break;
            case 5:
                System.out.println("星期5");
                break;
            case 6:
                System.out.println("星期6");
                break;
            default:
                System.out.println("输入有误");
                break;
        }


        // 不加break的案例
        int x=5;
        switch (x){
            case 3:
            case 4:
            case 5:
                System.out.println("春季");
                break;
            case 6:
            case 7:
            case 8:
                System.out.println("夏季");
                break;
        }

    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值