switch分支结构细节

本文详细探讨了switch语句的使用细节,包括expression必须为整型或枚举类型,case子句要求常量,default子句的可选性,以及break语句在控制流程中的作用。此外,还特别强调了未使用break可能导致的case穿透现象,即执行完一个case后会继续执行下一个case,直至遇到break或switch结束。通过对这些关键点的分析,有助于开发者更精确地掌握和运用switch语句。
摘要由CSDN通过智能技术生成

switch细节讨论

1)switch 语句中的 expression 是一个常量表达式,必须是一个整型(char、short、int、long等)或枚举类型
2)case 子句中的值必须是常量,而不能是变量
3)default 子句是可选的,当没有匹配的 case 时,执行 default
4)break 语句用来在执行完一个 case 分支后使程序跳出 switch 语句块;
5)如果没有写 break,会执行下一个 case 语句块,直到遇到 break 或者执行到 switch 结尾,这个现象称为穿透

穿透
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值