在异常中调用函数itselft

时间:2016-08-11 07:06:41

标签: recursion exception-handling

HI, 我尝试创建一个代码,当捕获异常调用本身时,再次使用不同的参数。递归样本如下。 如果用第二种方式捕获异常调用,它正常工作第一种方式;如果它有第二种方式的异常返回false,但我想问这是一个好的编码还是垃圾?

public void Main(){
 console.log(testing(true));
}

private boolean testing(boolean isFirstWay)
{
 try{
  if(isFirstWay){
   // set something, call some functions for first way
   return true;
  } else{
   // set something, call some functions for second       way
  return true;
  }
 } catch(Exception e)
  {
    if(isFirstWay){
      return testing(false);
     } else {
      return false;
     }
 }
}

0 个答案:

没有答案