switch case 的用法

        swich case是许多编程语言(如 C, C++, Java, C#, JavaScript, PHP等)中用于基于一个表达式的值来执行不同代码块的语句。其基本结构如下:

switch (expression) {  
    case value1:  
        // 当 expression 的值等于 value1 时,执行这里的代码  
        break;  
    case value2:  
        // 当 expression 的值等于 value2 时,执行这里的代码  
        break;  
    // 可以有更多的 case  
    default:  
        // 当 expression 的值不匹配任何 case 时,执行这里的代码  
}

其中:

  1. break语句:在swich语句中,break是非常重要的。它用于终止 swich 语句,并跳出当前的 case块。如果没有 break,程序会继续执行下一个 case 的代码,直到遇到 break或 swich语句结束。这被称为“case 穿透”或“case 跌落”。
  2. default语句:default是可选的(可以不写,但最好是加上),用于处理所有其他情况(即 expression的值不匹配任何 case 的值)。各个 case 和 default 的出现次序不影响执行结果。但从阅读的角度最好是按字母或数字的顺序写。
  3. 数据类型:expression的数据类型可以是:
  • 基本数据类型:byte, short, char, int

  • 包装数据类型:Byte, Short, Character, Integer

  • 枚举类型:Enum

  • 字符串类型:String(Jdk 7+ 开始支持)

    swich case只适用于一些条件比较固定的场景,例如:星座、月份、礼拜、生肖...,其他情况一律用 if 语句。

  • 10
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值