Return 문(Visual Basic)
Function
, Sub
, Get
, Set
또는 Operator
프로시저를 호출한 코드에 제어를 반환합니다.
구문
Return
' -or-
Return expression
요소
expression
Function
, Get
또는 Operator
프로시저에 필요합니다. 호출 코드에 반환될 값을 나타내는 식입니다.
설명
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