问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

if判断语句和switch语句哪个表示更快呢?

发布网友 发布时间:2022-05-02 11:43

我来回答

1个回答

热心网友 时间:2022-06-19 22:22

if语句每次都需要判断,而switch则只判断一次,所以switch快,但也要看情况,一般5个选项(包括default)的情况下,switch和if/else if相同。低于5个选项if快,高于5给选项switch快。

1 两者本质的区别是if语句更适合于对区间(范围)的判断,而switch语句更适合于对离散值的判断。
2 示例
判断65分到85分之间的学生有哪些适合用if语句,因为[65,85]是区间。而判断一个学生的班级是一班、二班还是三班适合用switch语句,因为一班、二班、三班是离散值。
3 扩展
所有的switch语句都可以用if语句来替换(因为if语句只需对每个离散值分别做判断即可),而并不是所有的if语句都可以用switch语句来替换(因为区间里值的个数是无限的并且switch所接受的值只能是整型或枚举型,所以不能用case来一一列举)。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
抖音弹幕怎么关掉?怎么关闭抖音弹幕? 惠普LaserJet P3005D是否支持B5纸的双面打印? word打印出图片总是缺一部分怎么办-word打印图片不完整怎么解决_百度... 理想one哪里产的车辆? 抚州抚州ONE在哪里? one地址在哪里? 如何在图片上写字(如何在图片上添加文字) 网商贷为什么钱没到账 高级经济师职称怎么评 高级经济师需要评审吗 用switch比if有什么好处? C语言中switch和if语句那个执行效率更高? switch和if哪个效率高 为什么说switch比if效率高? 芒果溶豆的做法步骤图,芒果溶豆怎么做好吃 暗黑破坏神2V1.11 5级德鲁伊超级*小护符存档 可以的话 发到hadisiq001@163.com 谢谢了 求暗黑破坏神2毁灭之王 +7技能全属性*护身符 和+7 经验461% *小护身符人物存档 求暗黑破坏神2 零级带变态小护符(加暴率和技能)的全职业存档 求暗黑破坏神2 4倍经验小符存档,谢谢了 暗黑破坏神2变态护身符1级人物所有存档 想玩暗黑破坏神2了,有没有死灵法师1级带变态小护身符的存档? 求暗黑破坏神2全职业带+7技能小护身符的1及存档 求暗黑破坏神2一级可用的超级变态小护身符存档! 谁有暗黑破坏神2变态小护符存档 很变态的那种 暗黑破坏神2加经验护身符存档 要一个最变态的暗黑2加经验护身符 暗黑破坏神2变态小护身符怎样使用 暗黑破坏神2变态小护符存档 全人物一级的 暗黑破坏神2增加掉获取魔法道具几率的*小护符(可以放到物品栏)的存档 暗黑破坏神2亚马逊变态小护身符存档 暗黑破坏神2 技能+7小护身符(BT)的存档 c语言里面if和switch哪个效率高?同样比较整数的话 if跟switch的效率哪个高??? if语句和switch有什么不同? 什么情况下,switch语句可以替代if语句? java中if和switch哪个效率快 设计php程序,比较if与switch的运行效率 php中switch与ifelse的效率区别及什么时候用哪个合适 为什么switch.case语句比if.else执行效率高 java中switch 与if...else if..有什么相同点与不同点? if语句嵌套与if+switch组合哪个效率更高 java中用if和switch哪个判断字符串快 php除了if和switch判断还有其他吗?哪个效率高? if else和switch哪个效率更高 微信别人给我发送好友请求点击接受后,系统提示发送失败是什么原因? 手机突然喇叭坏了声音很小有杂音是怎么回事 喇叭怎么坏了 12寸音响低音喇叭老是坏是怎么回事 手机掉到地下喇叭坏了怎么回事 音响喇叭坏了还能出声音怎么回事? 凉拌三丝的配料和做法是什么