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 процедуры и возвращает слово "Большой", если сумма превышает 1000; в противном случае возвращается слово "Small".

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

Обратите внимание, что если Option Strict это так, необходимо использовать ключевое On слово для явного преобразования возвращаемого значения в CStrObject.String

Комментарии

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

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

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