Interaction.IIf(Boolean, Object, Object) メソッド

定義

式の評価に応じて、2 つのオブジェクトのいずれかを返します。

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

必須。 ObjectExpressionTrueに評価された場合に返されます。

FalsePart
Object

必須。 ObjectExpressionFalseに評価された場合に返されます。

返品

式の評価に応じて、2 つのオブジェクトのいずれかを返します。

この例では、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 キーワードを使用して、戻り値をObjectからStringに明示的に変換する必要があります。

注釈

IIf関数は、Visual C++ の三項条件演算子 : ? : に対応する関数を提供します。

適用対象

こちらもご覧ください