Return ステートメント (Visual Basic)
Function
、Sub
、Get
、Set
、または Operator
プロシージャを呼び出したコードに制御を戻します。
構文
Return
' -or-
Return expression
パーツ
expression
Function
、Get
、または Operator
プロシージャで必要です。 呼び出し元のコードに返される値を表す式。
Remarks
Sub
または Set
プロシージャでは、Return
ステートメントは Exit Sub
または Exit Property
ステートメントと同じです。expression
は指定しないでください。
Function
、Get
、または Operator
プロシージャでは、Return
ステートメントに expression
を含める必要があります。また、expression
は、プロシージャの戻り値の型に変換可能なデータ型に評価される必要があります。 Function
または Get
プロシージャでは、プロシージャ名に式を代入して戻り値として使用し、Exit Function
または Exit Property
ステートメントを実行する方法もあります。 Operator
プロシージャでは、Return expression
を使用する必要があります。
Return
ステートメントは、必要に応じて同じプロシージャにいくつでも含めることができます。
注意
Finally
ブロック内のコードは、Try
または Catch
ブロック内で Return
ステートメントが検出された後、その Return
ステートメントが実行される前に実行されます。 Return
ステートメントを Finally
ブロックに含めることはできません。
例
次の例では、Return
ステートメントを複数回使用して、プロシージャが他の操作を行う必要がない場合に、呼び出し元のコードに戻ります。
Public Function GetAgePhrase(ByVal age As Integer) As String
If age > 60 Then Return "Senior"
If age > 40 Then Return "Middle-aged"
If age > 20 Then Return "Adult"
If age > 12 Then Return "Teen-aged"
If age > 4 Then Return "School-aged"
If age > 1 Then Return "Toddler"
Return "Infant"
End Function
関連項目
.NET