Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

Exit

Do...LoopFor...NextFunction、もしくは Sub コードのブロックを終了します。

Synopsis

Exit Do

Exit For

Exit Function

Exit Sub


引数

Exit 文の構文には、以下の形式があります。

Exit Do Do...Loop 文を終了します。これは、Do...Loop 文でのみ使用できます。Exit DoLoop 文の後の文に制御を移動します。入れ子になった Do...Loop 文で使用する場合、Exit Do 文は、入れ子のレベルが 1 つ上のループへ制御を移動します。
Exit For For ループを終了します。これは、For...Next または For Each...Next ループでのみ使用できます。Exit ForNext 文の後の文に制御を移動します。入れ子になった For ループで使用する場合、Exit For 文は、入れ子のレベルが 1 つ上のループへ制御を移動します。
Exit Function この文を含む Function プロシージャを即時に終了します。Function を呼び出した文の後に続く文で実行を継続します。
Exit Sub この文を含む Sub プロシージャを即時に終了します。Sub を呼び出した文の後に続く文で実行を継続します。

以下の例は、Exit 文の使用法を示しています。

Sub RandomLoop
  Dim I, MyNum
  Do                           ' Set up infinite loop.
    For I = 1 To 1000          ' Loop 1000 times.
      MyNum = Int(Rnd * 100)   ' Generate random numbers.
      Select Case MyNum        ' Evaluate random number.
        Case 17: Print "Case 17"
          Exit For             ' If 17, exit For...Next.
        Case 29: Print "Case 29"
          Exit Do              ' If 29, exit Do...Loop.
        Case 54: Print "Case 54"
          Exit Sub             ' If 54, exit Sub procedure.
        End Select
    Next
  Loop
End Sub

関連項目

FeedbackOpens in a new tab