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 时返回。

返回

Object

根据表达式的计算,返回两个对象中的一个。

示例

此示例使用 IIf 函数评估 testMe 过程的参数 checkIt ,如果金额大于 1000,则返回单词“Large”;否则返回单词“Small”。

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

请注意,如果是Option Strict,则必须使用CStr关键字显式转换返回结果Object``StringOn

注解

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

适用于

另请参阅