IIf
Функция IIf
IIf(Expression, TruePart, FalsePart)
Служит для возвращения одного из двух заданнных выражений в зависимости от значения логичесого выражения(условия)
Возвращаемое значение
Возвращает значение выражения TruePart или FalsePart с типом данных Variant с субтипом возвращаемого значения
Параметры
Функция содержит именованные аргументы
Элемент |
Описание |
Expression |
Обязательный. Проверяемое выражение |
TruePart |
Обязательный. Значение или выражение, возвращаемое, если параметр Expression имеет значение True |
FalsePart |
Обязательный. Значение или выражение, возвращаемое, если параметр Expression имеет значение False |
Примечание
Функция IIf оценивает оба выражения (TruePart и FalsePart), несмотря на то, что возвращается только одно из них. В некоторых случаях это приводит к нежелательным побочным эффектам. Например, если при вычислении выражения FalsePart имеет место деление на нуль, то возникнет ошибка, даже если значение параметра Expression равняется True
В MSDN и в Help для Visual Basic 5 первый аргумент имеет неправильное название expr вместо Expression.Поэтому при использовании именнованных аргументов IIf(expr:=...) возникнет ошибка
Пример
' Выбираем одно из двух выражений
Dim mysite As String, anysite As String, retval As String
mysite = "Русский_Проект"
anysite = mysite
retval = IIf(anysite = mysite, "- отличный сайт", "- так себе")
Print mysite & retval
Категория
Функции загрузки данных
|