Функция IIf
Обновлен: Ноябрь 2007
Возвращает один из двух объектов, в зависимости от результата вычисления выражения.
Public Function IIf( _
ByVal Expression As Boolean, _
ByVal TruePart As Object, _
ByVal FalsePart As Object _
) As Object
Параметры
Expression
Обязательный параметр. Boolean. Выражение, которое требуется вычислить.TruePart
Обязательный параметр. Object. Возвращается, если значение Expression равно True.FalsePart
Обязательный параметр. Object. Возвращается, если значение Expression равно False.
Заметки
Функция IIf предоставляет собой эквивалент для трехместного оператора Conditional Operator: ? : в Visual C++.
Visual Basic 2008 вводит новый оператор If, который использует сокращенное вычисление. Дополнительные сведения см. в разделе Оператор If.
Пример
В данном примере функция IIf используется для вычисления значения параметра testMe процедуры checkIt и возвращает "Large", если значение больше 1000, и "Small" — в противном случае.
Function checkIt(ByVal testMe As Integer) As String
Return CStr(IIf(testMe > 1000, "Large", "Small"))
End Function
Обратите внимание, что если Option StrictOn, то необходимо использовать ключевое слово CStr для явного преобразования возвращаемого значения из Object к типу String.
Требования
Пространство имен: Microsoft.VisualBasic
Модуль: Interaction
**Сборка:**Visual Basic (библиотека времени выполнения, в Microsoft.VisualBasic.dll)
См. также
Ссылки
Оператор If...Then...Else (Visual Basic)