学习目标:
- 掌握
if多分支语句
和switch
的区别
学习内容:
if多分支语句
和switch
的区别
if多分支语句
和switch
的区别:
- 共同点
1.都能实现多分支选择,多选一。
2.大部分情况下可以互换。
- 区别
switch..case 语句 | if...else... 语句 |
---|---|
通常处理case 为比较确定值的情况 | 更加灵活,通常用于范围判断(大于,等于某个范围 |
进行判断后直接执行到程序的语句,效率更高 | 有几种判断条件,就得判断多少次 |
注意:
switch
一定要注意 :必须是===全等
,一定要注意数据类型,同时注意break
,否则会有穿透效果。
- 结论
1.当分支比较少时,if...else...
语句执行效率高。
2.当分支比较多时,switch
语句执行效率高,而且结构更清晰。