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