switch语句

  • 格式:

      switch(变量){
          case 变量值1:
              //;
              break;
          case 变量值2:
              //...;
              break;
          //不匹配前面所有情况则使用default
          default:
              //...;
              break;
      }
    
  • 变量类型:int、short、char、byte,jdk 1.5添加enum,jdk 1.7添加String。

  • case后面只能是常量,可以是运算表达式,但一定不能是变量。

  • 每一个case后不写break则会继续匹配,例子:

      int i = 5;
      switch(i){
          case 0:
              System.out.println("0");
          case 5:
              System.out.println("5");
              //没有break,后面即使5和-1不匹配也会打印-1
          case -1:
              System.out.println("-1");
              //有break则跳出匹配,不打印default;否则继续匹配,打印default
              break;
          default:
              System.out.println("default");
      }
    
  • 也就是说从匹配的case开始,一直到break的每一个case都会被执行。

  • 参考文章

  • 代码实例:ideaProjects/jar-test/SwitchTest

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值