switch多选择结构

本文介绍Java中的switch多选择结构,包括其基本用法及case穿透问题,并演示如何使用switch语句处理字符与字符串输入。

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

switch多选择结构
  • 多选择结构呢除了IF呢还有switch case 语句
  • switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。
  • switch语句中的变量类型可以是:byte,short,int,char
  • 而且从Java SE 7 开始 switch支持字符串String类型了
  • 同时case标签必须为字符串常量或字面量

语句

public class Text22 {
    public static void main(String[] args) {
        //switch多选择结构
      char game='A';

      switch (game){
          case 'A':
              System.out.println("你的等级是A级");
              break;
          case 'B':
              System.out.println("你的等级是B级");
              break;
          case 'C':
              System.out.println("你的等级是B级");
              break;
          case 'D':
              System.out.println("你的等级是B级");
              break;
              default:
                  System.out.println("END");
      }

    }
}

  • switch存在case穿透问题如果没有break;switch会自动匹配到你选择的值但是也会输出你选择的值下面的语句这个现象呢就叫做case穿透

拓展

public class Text23 {
    public static void main(String[] args) {
        String s="张三";
        switch (s){
            case "张三":
                System.out.println("欢迎来到我的世界我娇贵的小公主");
                break;
            case "王五":
                System.out.println("你好");
                break;
            default:
                    System.out.println("END");
        }
    }
}

  • 这个拓展是JDK 7版本的新特性表达式的结构可以是字符串,但是字符串的本质呢它还是数字
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值