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 Strict,则必须使用On关键字显式转换返回结果CStrObjectString

注解

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

适用于

另请参阅