多个if...else和switch...case语句的区别和分析
1、场景:
当我们有一个判断条件的时候,显然用if语句比较方便有效。
但当判断条件很多的时候,我们可以使用if语句或者if....eles 语句和switch case 语句。
2、如何选择
一般情况下,当判断条件较多的情况下,使用switch case语句的效率会高于使用if...else if语句。
switch...case与if...else if的根本区别在于,switch...case会根据你的条件直接跳转到相应的case语句那。
switch...case不用像if...else if那样遍历条件分支直到命中条件,而只需访问对应索引项从而到达目的语句那。
总结:switch语句和if语句的各自使用场景
switch建议判断固定值的时候用
if建议判断区间或范围的时候用
用switch能做的,用if都能做,单反过来则不行