|
|
Сервер поддерживается
кафедрой информатики и вычислительной техники ГрГУ
тел. +375-(0)152-445-101
E-mail : kadan@grsu.grodno.by |
Использование значения, возвращаемого функцией
Чтобы функция возвращала значение, в ней должен быть оператор, который присваивает это значение имени функции. В следующем примере значение, присваиваемое ConeSurface, и будет значением, возвращаемым функцией:
Function ConeSurface(radius, height)
Const Pi = 3.14159
coneBase = Pi * radius ^ 2
coneCirc = 2* Pi* radius
coneSide = Sqr(radius ^ 2 + height ^ 2) * coneCirc / 2
ConeSurface = coneBase + codeSide
End Function
Данные, необходимые процедуре типа Sub или Function для выполнения ее задачи (в предыдущем примере ?radius и height), передаются как аргументы. Подробнее об аргументах см. раздел ?Передача аргументов в процедуру? далее в этой главе.
Значение, возвращаемое процедурой типа Function, можно сделать частью более сложного выражения. Приведенный ниже оператор (из какой-то другой процедуры) использует значения, возвращаемые функциями ConeSurface и ScoopSurface:
totalSurface = ConeSurface(3. 11)+2* ScoopSurface(3)
Текст пособия подготовлен на основе материалов книги
Microsoft Corporation. Руководство программиста по Visual Basic для Microsoft Office 97 / Пер. с англ. - М.: Издательский отдел "Русская Редакция" ТОО "Channel Trading Ltd.", 1997. - 544 с.: илл.
c Оригинальное издание на английском языке, Microsoft Corporation, 1997
c Русский перевод, Microsoft Corporation, 1997
|