다음을 통해 공유


방법: 프로시저에서 값 반환(Visual Basic)

Function 프로시저는 Return 문을 실행하거나 Exit Function 또는 End Function 문을 발견하여 호출 코드에 값을 반환합니다.

Return 문을 사용하여 값을 반환하려면

  1. 프로시저의 작업이 완료되는 시점에 Return 문을 배치합니다.

  2. 호출 코드로 돌아가려는 값을 생성하는 식을 Return 키워드 뒤에 놓습니다.

  3. 동일한 프로시저에 Return 문을 둘 이상 사용할 수 있습니다.

    다음 Function 프로시저는 오른쪽 삼각형의 가장 긴 면 또는 빗변을 계산하고 호출 코드로 반환합니다.

    Function Hypotenuse(side1 As Double, side2 As Double) As Double
        Return Math.Sqrt((side1 ^ 2) + (side2 ^ 2))
    End Function
    

    다음 예제에서는 반환된 값을 저장하는 hypotenuse에 대한 일반적인 호출을 보여줍니다.

    Dim testLength, testHypotenuse As Double
    testHypotenuse = Hypotenuse(testLength, 10.7)
    

Exit 함수 또는 End 함수를 사용하여 값을 반환하려면

  1. Function 프로시저에서 하나 이상의 위치에서 프로시저의 이름에 값을 할당합니다.

  2. Exit Function 또는 End Function 문을 실행하면 Visual Basic은 프로시저 이름에 가장 최근에 할당된 값을 반환합니다.

  3. 동일한 프로시저에 Exit Function 문을 둘 이상 사용할 수 있으며, ReturnExit Function 문을 혼합할 수도 있습니다.

  4. Function 프로시저에는 하나의 End Function 문만 있을 수 있습니다.

    자세한 내용과 예제는 함수 문의 "반환 값"을 참조하세요.

참고 항목