1.if与switch可以相互替换,可嵌套使用。但能用switch语句实现就一定可用if语句,反之则不一定
2.if--区间范围(一般用于处理有范围的值,更灵活)
switch--等值判断(一般用于处理固定特定值)
3.if--分支较少时,if的执行效率高于switch
switch--分支较多时,switch的执行效率高于if,且结构更清晰
4.总体来说switch执行效率高于if。因为switch是直接跳转到相关的case选项,而if是有几种条件就得判断几次 执行效率相对较低
1.if与switch可以相互替换,可嵌套使用。但能用switch语句实现就一定可用if语句,反之则不一定
2.if--区间范围(一般用于处理有范围的值,更灵活)
switch--等值判断(一般用于处理固定特定值)
3.if--分支较少时,if的执行效率高于switch
switch--分支较多时,switch的执行效率高于if,且结构更清晰
4.总体来说switch执行效率高于if。因为switch是直接跳转到相关的case选项,而if是有几种条件就得判断几次 执行效率相对较低