发新帖我要提问
123
返回列表
打印
[其它产品/技术]

switch语句的工作原理

[复制链接]
楼主: LOVEEVER
手机看帖
扫描二维码
随时随地手机跟帖
41
digit0| | 2024-6-21 21:17 | 只看该作者 回帖奖励 |倒序浏览
一旦找到匹配的用例,就执行该用例之后的代码块,直到遇到 break 语句。

使用特权

评论回复
42
地瓜patch| | 2024-6-27 22:52 | 只看该作者
IFX-Wanmin 发表于 2024-5-27 16:28
从可扩展性看,Switch Case比If语句好

我喜欢if,条理清晰

使用特权

评论回复
43
地瓜patch| | 2024-6-27 22:52 | 只看该作者
digit0 发表于 2024-6-21 21:17
一旦找到匹配的用例,就执行该用例之后的代码块,直到遇到 break 语句。

break跳出当前switch

使用特权

评论回复
44
地瓜patch| | 2024-6-27 22:53 | 只看该作者
primojones 发表于 2024-6-8 22:24
一旦找到匹配的case,将执行该case后的代码块,直到遇到break语句。

没有break的话会怎样?

使用特权

评论回复
45
地瓜patch| | 2024-6-27 22:56 | 只看该作者
chenci2013 发表于 2024-6-9 17:26
在底层,switch语句的实现通常依赖于跳转表(jump table)这种数据结构。跳转表是一个数组,其中包含了指向 ...

这个如何实现,最好上个例程啊

使用特权

评论回复
46
地瓜patch| | 2024-6-27 22:56 | 只看该作者
yangxiaor520 发表于 2024-6-10 09:15
switch不是一条一条往下判断

没有合适的case就往下,有了就break

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则