多个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都能做,单反过来则不行

posted @ 2021-05-27 10:29  叶不知秋  阅读(657)  评论(0编辑  收藏  举报