不太了解
还是if
else吧

解决方案 »

  1.   

    这两者没什么可比性吧?用throw是为了使程序更加健壮些,if/else则是条件控制.
      

  2.   

    理论上可以用throw控制跳转
    可是没人会这么用的
    你见过几个人的代码是这么写的??
      

  3.   

    慎用异常
        异常对性能不利。抛出异常首先要创建一个新的对象。Throwable接口的构造函数调用名为fillInStackTrace()的本地(Native)方法,fillInStackTrace()方法检查堆栈,收集调用跟踪信息。只要有异常被抛出,VM就必须调整调用堆栈,因为在处理过程中创建了一个新的对象。
        异常只能用于错误处理,不应该用来控制程序流程。
      

  4.   

    用异常跳转有什么特殊目的吗?
    那要if else干嘛?