Share via


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

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

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

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

  2. Return 키워드 다음에 호출 코드로 반환할 값을 만드는 식을 지정합니다.

  3. 같은 프로시저에서 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을 사용하여 값을 반환하려면

  1. Function 프로시저에서 적어도 한 번은 프로시저의 이름에 값을 할당합니다.

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

  3. 같은 프로시저에서 Exit Function 문을 두 번 이상 사용할 수 있으며, Return 문과 Exit Function 문을 같은 프로시저에서 함께 사용할 수도 있습니다.

  4. End Function 문은 Function 프로시저에서 한 번만 사용할 수 있습니다.

    자세한 내용과 예제는 Function 문(Visual Basic)에서 "반환 값"을 참조하십시오.

참고 항목

작업

방법: 값을 반환하는 프로시저 만들기(Visual Basic)

방법: 값을 반환하는 프로시저 호출(Visual Basic)

참조

Function 문(Visual Basic)

Return 문(Visual Basic)

개념

Visual Basic의 프로시저

Sub 프로시저(Visual Basic)

Property 프로시저(Visual Basic)

연산자 프로시저(Visual Basic)

프로시저 매개 변수 및 인수(Visual Basic)