다음을 통해 공유


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

프로시저는 Function 문을 실행하거나 Return이나 Exit 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. 프로시저 내에는 End Function 문이 Function 하나만 있을 수 있습니다.

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

참고하십시오