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

定義

式の評価に応じて、2 つのオブジェクトのうち 1 つを返します。Returns one of two objects, depending on the evaluation of an expression.

public:
 static System::Object ^ IIf(bool Expression, System::Object ^ TruePart, System::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

必須です。Required. BooleanBoolean. 評価する式。The expression you want to evaluate.

TruePart
Object

必須です。Required. ObjectObject. ExpressionTrue に評価された場合に返されます。Returned if Expression evaluates to True.

FalsePart
Object

必須です。Required. ObjectObject. ExpressionFalse に評価された場合に返されます。Returned if Expression evaluates to False.

戻り値

式の評価に応じて、2 つのオブジェクトのうち 1 つを返します。Returns one of two objects, depending on the evaluation of an expression.

この例では、IIf 関数を使用して checkIt プロシージャの testMe パラメーターを評価し、金額が1000より大きい場合は "Large" という単語を返します。それ以外の場合は、"Small" という単語を返します。This example uses the IIf function to evaluate the testMe parameter of the checkIt procedure and returns the word "Large" if the amount is greater than 1000; otherwise, it returns the word "Small".

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

@No__t-0 が On の場合は、CStr キーワードを使用して、戻り値を明示的に Object から @no__t に変換する必要があることに注意してください。Note that if Option Strict is On, you must use the CStr keyword to explicitly convert the return from Object to String.

注釈

@No__t-0 関数は、Visual C++の三項条件演算子:?:に対応するを提供します。The IIf function provides a counterpart for the ternary Conditional Operator: ? : in Visual C++.

適用対象

こちらもご覧ください