Interaction.IIf(Boolean, Object, Object) Метод

Определение

Возвращает один из двух объектов, в зависимости от результата вычисления выражения.

public:
 static System::Object ^ IIf(bool Expression, System::Object ^ TruePart, System::Object ^ FalsePart);
public static object? IIf (bool Expression, object? TruePart, object? FalsePart);
public static object IIf (bool Expression, object TruePart, object FalsePart);
static member IIf : bool * obj * obj -> obj
Public Function IIf (Expression As Boolean, TruePart As Object, FalsePart As Object) As Object

Параметры

Expression
Boolean

Обязательный. Boolean. Вычисляемое выражение.

TruePart
Object

Обязательный. Object. Возвращается, если значение Expression равно True.

FalsePart
Object

Обязательный. Object. Возвращается, если значение Expression равно False.

Возвращаемое значение

Возвращает один из двух объектов, в зависимости от результата вычисления выражения.

Примеры

В этом примере функция используется IIf для вычисления testMe параметра checkIt процедуры и возвращает слово "Large", если сумма больше 1000; в противном случае возвращается слово "Small".

Function checkIt(ByVal testMe As Integer) As String
    Return CStr(IIf(testMe > 1000, "Large", "Small"))
End Function

Обратите внимание, что если имеет значение , необходимо использовать CStr ключевое слово для явного преобразования возвращаемого значения из в ObjectString.OnOption Strict

Комментарии

Функция IIf предоставляет аналог тернарного условного оператора: ? : в Visual C++.

Применяется к

См. также раздел