SWITCH CASE 语句效率低,请问是否可利用别的(如数组指针等)来避免使用,如可以,怎样使用,多谢

解决方案 »

  1.   

    在这种流程控制语句的选用上面
    无非是switch(){case :}和if()else if()...为什么存在疑惑,
    即便是你使用数组指针?等来实现,在转向问题上还是绕不过啊!
      

  2.   

    它所作的不过是个逻辑判断,以现在的机器来看,恐怕怎么提高效率你也看不出效果,因为瓶颈不在switch case
      

  3.   

    switch case 和if else 效率不高,所以是否可以利用别的来避开这种流程控制。转向问题只能在条件语句下才能解决吗?
      

  4.   

    那你就看看<深入浅出MFC>里的MFC消息映射是如果实现的.
      

  5.   

    好的。
    逻辑判断也占用CPU时间,是吗?这样的话,还是会降低效率。
      

  6.   

    switch(){case :}的速率是固定的,
    当超过三个if()else if()...叙述,就用switch吧
    10个case和10个else就差快1倍时间了