Практическое руководство. Возврат значения из процедуры (Visual Basic)
Процедура Function
возвращает значение вызывающему коду, выполнив Return
инструкцию или столкнувшись с оператором или End Function
операторомExit Function
.
Возврат значения с помощью инструкции Return
Return
Поместите инструкцию в точку завершения задачи процедуры.Return
Следуйте ключевое слово с выражением, которое дает значение, которое нужно вернуть в вызывающий код.В одной и той же процедуре можно использовать несколько операторов
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)
Возврат значения с помощью функции выхода или конечной функции
По крайней мере в одном месте процедуры
Function
назначьте значение имени процедуры.При выполнении инструкции
Exit Function
End Function
Visual Basic возвращает последнее значение, назначенное имени процедуры.В одной и той же процедуре можно использовать несколько операторов
Exit Function
и одновременно использовать операторыReturn
иExit Function
.В процедуре можно использовать только одну
End Function
инструкциюFunction
.Дополнительные сведения и пример см. в разделе "Возвращаемое значение" в операторе функции.