방법: 프로시저에서 값 반환(Visual Basic)
Function 프로시저는 Return 문을 실행하거나 Exit Function 또는 End Function 문을 사용하여 호출 코드에 값을 반환합니다.
Return 문을 사용하여 값을 반환하려면
프로시저의 작업이 완료되는 지점에 Return 문을 삽입합니다 .
Return 키워드 다음에 호출 코드로 반환할 값을 만드는 식을 지정합니다.
같은 프로시저에서 Return 문을 두 개 이상 사용할 수 있습니다.
다음 Function 프로시저에서는 직각 삼각형의 가장 긴 변(빗변)의 길이를 계산하여 그 값을 호출 코드로 반환합니다.
Function hypotenuse(ByVal side1 As Single, ByVal side2 As Single) As Single Return Math.Sqrt((side1 ^ 2) + (side2 ^ 2)) End Function
다음 예제에서는 hypotenuse를 호출하여 반환된 값을 저장하는 일반적인 방법을 보여 줍니다.
Dim testLength, testHypotenuse As Single testHypotenuse = hypotenuse(testLength, 10.7)
Exit Function 또는 End Function을 사용하여 값을 반환하려면
Function 프로시저에서 적어도 한 번은 프로시저의 이름에 값을 할당합니다.
Exit Function 또는 End Function 문을 실행하면 Visual Basic에서는 최근에 프로시저의 이름에 할당된 값을 반환합니다.
같은 프로시저에서 Exit Function 문을 두 번 이상 사용할 수 있으며, Return 문과 Exit Function 문을 같은 프로시저에서 함께 사용할 수도 있습니다.
End Function 문은 Function 프로시저에서 한 번만 사용할 수 있습니다.
자세한 내용과 예제는 Function 문(Visual Basic)에서 "반환 값"을 참조하십시오.
참고 항목
작업
방법: 값을 반환하는 프로시저 만들기(Visual Basic)
방법: 값을 반환하는 프로시저 호출(Visual Basic)