7.选择结构之switch结构

2022.9.1,记录学习java的第七天,今天主要学习了switch结构。

1.基本概念

switch选择结构的语法结构:

switch(表达式){
case 常量1:
       代码块1;
        break;
case 常量2:
        代码块2;
        break;
case 常量3:
        代码块3;
        break;
....
default:
        代码块n;
        break;
}

执行规律:根据switch结构括号里表达式的结果,去匹配case后面的常量,匹配到哪个就执行那个case里的代码块,执行完后执行break,结束整个switch结构,继续向下执行;若表达式的结果和所有常量都不匹配,则执行default里的代码块n,执行完后执行break,结束整个switch结构,继续向下执行。

注意事项

1.表达式的值的类型可以是:int、short、byte、char、枚举型、String类型(jdk1.5版本以后);

2. switch中case常量值不能相同;

3.default语句相当于if选择结构中的else语句,当表达式的值与所有case常量值不匹配时,执行default里的语句;

4.default语句可以省略不写,当表达式的值与所有case常量值不匹配并且没有default语句时,switch结构不执行;

5.default语句可以写在switch结构中的任意位置,但一般都写在末尾;

6.break的作用是结束switch选择结构,若没有break,会产生“case穿透”现象,这个现象可以合理的使用。

2.案例

3.“case穿透” 现象的合理使用

总结:多分支if选择结构和switch选择结构的异同点

相同点:都能处理多分支的情况;

不同点:switch选择结构只能处理等值情况;多分支if选择结构既可以处理等值情况,也可以处理变量处于某个区间的情况

即:switch选择结构能处理的情况多分支if选择结构都可以处理,反之不行。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值