switch case 语句

本文详细介绍了Java中switchcase语句的结构,包括case的匹配规则、break的作用以及适用的数据类型(如基本类型和枚举类型)。同时强调了switchcase语句在编程中的局限性。
摘要由CSDN通过智能技术生成

在Java中,switch case语句长什么样呢?

    public static void main(String[] args) {
        int a;
        Scanner scanner = new Scanner(System.in);
        a = scanner.nextInt();
        switch(a){
            case 0:
                System.out.println("这里是case 0");
                break;
            case 1:
                System.out.println("这里是case 1");
                break;
            case 2:
                System.out.println("这里是case 2");
                break;
        }
    }

对于case来说,case后面的就是可供选择的变量或常量

  1. 和case依次比较,一旦有响应的匹配就执行该项下的语句,直到遇到break时结束
  2. 当表达式的值没有与所列项匹配时,执行default

也就是说,如果没有在case语句后面加上break,那么执行到前前面的case语句的时候,还会继续执行下去,一直把后面的case语句执行下去,直到执行完所有的case:

并且!要注意switch只能使用如下的数据类型:

  • 基本类型:byte、char、short、int,注意不能是long类型
  • 引用类型:String常量串、枚举类型

总的来说,switch case语句的局限性还是比较大的,需要在适当的时候加以使用。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值