63

「Exit Sub」または「Return」はどちらも同じことを達成しているように見えます-サブルーチンを終了します。カバーの下での動作に違いはありますか?

あれは、

Private Sub exitNow()
    Exit Sub
End Sub

また

Private Sub exitNow()
    Return
End Sub
4

7 に答える 7

74

ドキュメントから:

Sub または Set プロシージャでは、Return ステートメントは Exit Sub または Exit Property ステートメントと同等であり、式を指定することはできません。

したがって、この文脈ではそれらは同じです。

Return (<value>)関数とproperty.getで使用されます。そのコンテキストでは明らかにわずかに異なります)。

于 2009-06-17T01:23:59.303 に答える
-1

ガード句などの例外もありますが、ほとんどの場合、メソッドが長すぎるという兆候のいずれかと考えます。

于 2009-06-17T01:24:24.450 に答える