Udostępnij za pośrednictwem


Jak: zwracanie wartości z procedury (Visual Basic)

A Function procedura zwraca wartość kodu wywołującego albo wykonując Return instrukcji lub wystąpią Exit Function lub End Function instrukcji.

W celu zwrócenia wartości przy użyciu instrukcji Return

  1. Umieścić Return instrukcji w punkcie, w którym zadania procedury.

  2. Postępuj zgodnie z Return wyrażenie zwracające wartość słowa kluczowego chcesz powrócić do kodu wywołującego.

  3. Może mieć więcej niż jeden Return oświadczenie w tej samej procedury.

    Następujące Function procedury oblicza najdłuższy bok lub przeciwprostokątnej trójkąta po prawej stronie i zwraca ją do kodu wywołującego.

    Function hypotenuse(ByVal side1 As Single, ByVal side2 As Single) As Single
        Return Math.Sqrt((side1 ^ 2) + (side2 ^ 2))
    End Function
    

    W poniższym przykładzie pokazano typowy wywołanie hypotenuse, który przechowuje wartości zwracane.

    Dim testLength, testHypotenuse As Single
    testHypotenuse = hypotenuse(testLength, 10.7)
    

W celu zwrócenia wartości przy użyciu funkcji Zakończ lub End Function

  1. W co najmniej jednym miejscu Function procedury, przypisz wartość, aby nazwa procedury.

  2. Podczas wykonywania Exit Function lub End Function instrukcji, Visual Basic zwraca wartość ostatnio przypisana nazwa procedury.

  3. Może mieć więcej niż jeden Exit Function można łączyć instrukcji w tej samej procedury, a Return i Exit Function sprawozdań w tej samej procedury.

  4. Może mieć tylko jeden End Function instrukcji w Function procedury.

    Na przykład i uzyskać więcej informacji, zobacz "Zwraca wartość" w Instrukcji funkcyjnej (Visual Basic).

Zobacz też

Zadania

Jak: tworzenie procedura, która zwraca wartość (Visual Basic)

Jak: wywołanie procedury, która zwraca wartość (Visual Basic)

Informacje

Instrukcji funkcyjnej (Visual Basic)

Instrukcja return (Visual Basic)

Koncepcje

Procedury języka Visual Basic

Procedury typu Sub (Visual Basic)

Właściwość procedur (Visual Basic)

Operator procedur (Visual Basic)

Parametry procedury i argumenty (Visual Basic)