楼主可以用switch啊,不过只要可以运行,就凑合着用吧,能编出来就不错了,呵呵!!

解决方案 »

  1.   

    全部用switch是不可能得吧,例如某一后状态依赖前一状态时就很难用switch去完成,我觉得应该看情况选择,没有我说的例子就用switch。
      

  2.   

    是太多if了,好像没if都没法活了 ;(
    当然有时也用switch,还做了不少function XXX,但是仔细一看
    里面依然是大量的if...else...
    我拉下个别人写的留言板,看来看去就数不出几个if.唉
      

  3.   

    switch
    ***? &&&: $$$if(**) return
    if(**) returnif()
    else if()
    elseif()
      if()
        if()
        else
      else
    else
      

  4.   

    三目与if...else...并没有太大的差别  ^0^
      

  5.   

    不用三目,因为某些时候增加了代码阅读的难度很少用switch,因为用IF基本都可以实现,我比较喜欢一个页面里的代码有个统一的排列,杂和着用可能影响代码的美观
      

  6.   

    不用IF好象不实现吧.....自己数了一下自己写的代码,好象也不少if
      

  7.   

    不用if是不可能的,但if...else...太多的话,当超过三四层嵌套,一但修改起来,{}失手删多一个就查到昏菜.
      

  8.   

    我好象基本上用的if
    多个if嵌套的时候修改代码时是很烦
    我每个if后面一定要有一个对应的else,
    再有用UltraEdit可以清楚看出每个循环的对应关系。还是那句话,最简单的东西用处最大:)
      

  9.   

    看情况,我有时用if,有时候用switch不过,用if多些!
      

  10.   

    if是程序结构的重要部分,完全不用是不可能的。不要可意的减少他的使用。如果你感觉到嵌套太深,那么应考虑控制表达式是否合理。适当的使用逻辑逆运算和调整表达式的位置可减少嵌套的层次。
    一般if嵌套不要超过三层,否则可读性下降。
    分配一部分工作给函数去做,有利于增加可读性
    控制单个程序的规模在“思维可视”的范围内,通常为不加注释的代码在60行以内(2-3)屏可考虑使用消息(事件)指派的编程模式
      

  11.   

    呵呵,xuzuning(唠叨)兄说到点子上了,结.