0

VBScriptを使用したプログラミング中、関数がアクションを開始する前に、関数に多くのエラーチェックコードを記述します。したがって、いくつかの前提条件が満たされない場合は、「ExitFunction」を実行します。したがって、たとえば:

public fucnton func
   if not condition then
     func = -1
     exit function
   End If
   'Other conditions with exit functions
   'Then long code goes here
   ..........
   ..........
   ..........
   func = res
End Function

だから、私は複数のポイントで機能を終了することができます。これは良い方法ですか?この場合、ifステートメントのelseブランチが長くなります

多分それは書く方が良いです:

public fucnton func
    if not condition then
        func = -1
    Else
        'Then long code goes here
        ..........
        ..........
        ..........
    End If  
End Function

あなたの考えを共有してください。

4

2 に答える 2

1

エラー状況を処理したら、関数を終了することをお勧めします。その理由は、無限のネストされたifを回避することで、読みやすさが大幅に向上するためです。

于 2011-12-20T16:37:14.050 に答える
1

私は何十年もの間、「if(badParameters)thenexit」スタイルのコーディングを使用してきました。他に何もないとしても、作業を行う実際の「長いコード」は、巨大な「if / then/else」ラダーによって編集ウィンドウの右側から押し出されることはありません。ラダーは、コードを実際よりも乱雑で複雑に見せ、読みやすさを妨げます。

于 2011-12-20T16:43:09.793 に答える