VBScript: Functionを途中で終了する Exit
VBScriptでFunction(関数)を途中で終了する場合は、 Exitステートメントを使って「Exit Function」と記述します。
Exitステートメントには次の5つの方法があります。
- Exit Function
- Exit Sub
- Exit For
- Exit Do
- Exit Property
Functionプロシージャを抜け出す場合は「Exit Function」、 Subプロシージャを抜け出す場合は「Exit Sub」になります。
次のサンプルコードでは、
「i >= 5」の条件の時にFunctionを途中で終了しています。
途中で終了する場合は、終了する前にFunctionの戻り値を設定する等の
必要な処理を記述してください。
' 関数定義 Function Test(n) sum = 0 For i = 0 To n If i >= 5 Then Test = sum ' 戻り値 Exit Function ' 途中で終了 End If sum = sum + i Next Test = sum End Function ' 関数呼び出し c = Test(10) WScript.Echo c ' 10