5.4. if-else if与switch的比较

未匹配的标注
本文档最新版为 2023,旧版本可能放弃维护,推荐阅读最新版!

if-else if 与 switch 的比较#

比较来看,if else 万能啊#

其实通过上面的案例,我们发现 switch 能够实现的,我们用 if-else if 也可以实现,那么反过来呢,if-else if 能实现的,我们使用 switch 能否实现

简单总结一下:
总结:

相同点#

都可以实现多分支结构

不同点#

根据个人习惯进行选择:

if-else if: 可以处理范围

switch: 一般用于等值比较

优点#

if 可以进行区间判断 嵌套使用

switch 执行效率高 可以将多个满足相同条件的值放在一起

缺点#

if 执行效率低

switch 不建议嵌套使用

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
wangchunbo
讨论数量: 0
发起讨论 查看所有版本


暂无话题~