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 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 只看当前版本


暂无话题~