2

ここにサンプルがあります:

class A{

    method1(){
     int result = //do something
     if(result > 1){
      method2();
     } else{
       // do something more
     }
    }

    method2(){
     try{
       // do something
     } catch(Exception e){
       //throw a message
      }

     }
    }

このような状況のとき。

Method2 内の catch ブロックが呼び出されたときに、プログラムの実行を継続し、Method 1 内の else ブロックに戻るようにしたいのですが、どうすればこれを達成できますか?

助けてくれてありがとう。

4

3 に答える 3

0

if代わりにdouble が必要です。

method1()
{
    if(result > 1)
    {
        if(method2()) { execute code }
        else { what you wanted to do in the other code }
    }
}

ofc メソッド 2 が何かを返すようにします (この場合、簡単にチェックできるように bool を返すようにします)

于 2013-10-31T17:17:23.750 に答える