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,则返回单词“Large”;否则返回单词“Small”。

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

请注意,如果 Option StrictOn,则必须使用 CStr 关键字 (keyword) 将返回的 ObjectString显式转换为 。

注解

函数 IIf 为 Visual C++ 中的三元 条件运算符? 提供 对应项。

适用于

另请参阅