VBScript: ループを終了する Exit
VBScriptでループを途中で終了したい場合は、 Exit文を使います。
書式
Exit キーワード
キーワードには「For, Do, Function, Sub, Property」のいずれかを 記述しますので、ループの場合は「Exit For」または「Exit Do」 になります。
次のサンプルコードでは、ループカウンタの「i」が「4」になったときに 「Exit For」でFor Nextループを途中で終了して抜け出しています。
For i = 0 To 5 If i = 4 Then Exit For WScript.Echo i Next
次のサンプルコードでも、ループカウンタが「4」になったときに 「Exit Do」でDo Loop文のループを終了して抜け出しています。
i = 0 Do While i < 6 If i = 4 Then Exit Do WScript.Echo i i = i + 1 Loop
注意点として、「While ~ Wend」ループを途中で終了させる命令文はありません。 ですからループを途中で終了させる場合は、 「for Next」文か「Do Loop」文を使用してください。