Java 分支结构 switch语句的使用

本文详细介绍了Java编程中switch语句的用法,包括基本语法、break关键字的作用、switch表达式的类型支持以及如何在多条件判断中使用switch。通过实例解析,帮助读者掌握在不同场景下有效利用switch提升代码的可读性和效率。

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

public class SwitchClass {

    public static void main(String[] args) {
    /*
     * switch case的结构
     * switch(表达式){
     *  case1:
     *      System.out.print(执行语句);
     *  break;
     *  case2:
     *      System.out.print(执行语句);
     *  break;
     *  ...
     *  case 值n:
     *      System.out.print(执行语句);
     *  break;
     *  default: //以上都不满足时
     *      System.out.print(执行语句);
     * }
     * 
     * 注意:
     * 1switch后面的表达式:byte short int String 一定范围内char 枚举
     *  jdk1.5后 允许枚举
     *  jdk1.7后 允许String
     * 2case后的值的类型:要与switch后的表达式的类型保持相同,可以与switch后的值相互默认
     *  case后一定是:冒号
     * 3break:结束switch结构,跳出,继续执行后续程序
     *  如果没有break,会造成case击穿
     *  一旦进入case中,没有break跳出switch结构的话,会顺序执行以后的case语句,不在判断,知道遇到breakdefault执行结束
     * 4default: 可加可不加,为了保证 程序逻辑严谨性,建议加上,此语句无论位置在哪都是最后执行,不一定写在最后。放在前面时,要加break,否则会造成case击穿。
     *
     */

        int num = 2;
        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("输入错误");
        }
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值