<< 前へ        次へ >>

ID : 9077

Exit

機能

指定した処理ブロックから離脱します。

構文

Exit ブロック名

指定項目

ブロック名
離脱したいブロック名を指定します。SubFunctionDoForのいずれかを指定します。

解説

指定したブロックから離脱します。

ブロック名で指定できるブロックは以下のとおりです。

指定 ブロック
Exit Do "Do...Loop" ステートメント
Exit For "For...Next" ステートメント
Exit Sub "Sub...End Sub" プロシージャ
Exit Function "Function...End Function" プロシージャ

注意事項

Do...LoopFor...Nextがネストされている場合、Exitのあるループの1つ外側のループに制御を移します。

用例

'!TITLE "For~Nextからの強制脱出"
' For~Nextからの強制脱出
Sub Sample_ExitFor

  Dim aaa As Integer

  For aaa = 0 To 10

    ' 条件に一致した時点でループから抜ける
    If aaa = 5 Then Exit For

  Next

  ' メッセージ出力ウィンドウにループを脱出した時の値を表示
  PrintDbg aaa

End Sub

ID : 9077

<< 前へ        次へ >>