发新帖我要提问
12
返回列表
打印
[技术问答]

if和Switch哪个效率高

[复制链接]
楼主: suzhanhua
手机看帖
扫描二维码
随时随地手机跟帖
21
gwsan| | 2023-4-8 16:14 | 只看该作者 回帖奖励 |倒序浏览
当分支较多时,当时用switch的效率是很高的。 因为switch是随机访问的,就是确定了选择值之后直接跳转到那个特定的分支,但是if-else是遍历所以得可能值,知道找到符合条件的分支

使用特权

评论回复
22
tfqi| | 2023-4-8 16:26 | 只看该作者
一般如果判断数据不多,而且是byte,short,int或是char类型的时候一般用switch,那样效率比较高

使用特权

评论回复
23
LOVEEVER| | 2023-4-11 14:59 | 只看该作者
低于5个选项if快,高于5给选项switch快

使用特权

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

本版积分规则