当前位置: 首页 > news >正文

switch-case 巧妙使用(case穿透)

1、正常使用

    public static void demo(String s){switch (s){case "1": System.out.println("1");break;case "2": System.out.println("2");break;case "3": System.out.println("3");break;default:System.out.println("888");break;}}// 输入1,输出1,停止。
// 输入5,输出888,停止。(因为没有匹配的case则执行default)

2、case穿透

    public static void demo(String s){switch (s){case "1": System.out.println("1");case "2": System.out.println("2");case "3": System.out.println("3");default:System.out.println("888");}}// 输入2,输出2,3,888,停止。(因为case后面没有break,则匹配上之后继续顺讯往下执行)

3、default穿透

 public static void demo(String s){switch (s){default:System.out.println("888");case "1": System.out.println("1");case "2": System.out.println("2");case "3": System.out.println("3");}}// 输入2,输出2,3,停止。(因为case后面没有break,则匹配上之后继续顺讯往下执行)
// 输入9,输出888,1,2,3,停止。(因为没有匹配的case则执行default,又因为default后面没有break,则匹配上之后继续顺讯往下执行)

http://www.dtcms.com/a/188775.html

相关文章:

  • InfluxDB-数据看板实现流程:从数据采集到可视化展示
  • Spring Boot 自动装配原理详解
  • Cascadeur2025如何无限制导出FBX文件
  • 无偿帮写服务器配置|限时30天|名额100
  • 聊聊JetCache的CachePenetrationProtect
  • Xianyu AutoAgent,AI闲鱼客服机器人
  • 深度学习的相关术语介绍(杂乱版-想到啥介绍啥)
  • uniapp-商城-56-后台 新增商品(弹窗属性继续分析)
  • UDP--DDR--SFP,FPGA实现之指令监测模块实现
  • 专题二:二叉树的深度搜素(二叉树的所有路径)重点理解回溯算法的”恢复现场“
  • 在VSCode中接入DeepSeek的指南
  • 携固态电池、新形态钢壳叠片电池等产品 豪鹏科技将亮相CIBF 2025
  • 【HarmonyOS】ArkTS开发应用的横竖屏切换
  • 智能工厂MES系统示例
  • Java大师成长计划之第21天:Spring Boot快速入门
  • TCP协议十大核心特性深度解析:构建可靠传输的基石
  • c语言第一个小游戏:贪吃蛇小游戏08(贪吃蛇完结)
  • ros2-node
  • Win11 + Visual Studio 2022 + FLTK 1.4.3 + Gmsh 4.13.1 源码编译指南
  • Ubuntu 18.04.6下OpenSSL与OpenSSH版本升级
  • 2025-05-13 Unity 网络基础12——大小端模式
  • 项目中遇到的问题
  • WSL 安装 Debian 12 后,Linux 如何安装 vim ?
  • AI时代,如何实现人机共舞?
  • 计算机网络防火墙技术介绍:包过滤、应用代理网关、状态监测
  • c# 数据结构 树篇 入门树与二叉树的一切
  • 最大子段和(递推)
  • 物理:人的记忆是由基本粒子构成的吗?
  • 【AI News | 20250513】每日AI进展
  • Ubuntu 22.04搭建OpenStreeMap地址解析服务(保姆级教程)