このトピックはまだ評価されていません このトピックを評価する

Interaction.IIf メソッド

式の評価に応じて、2 つのオブジェクトのうち 1 つを返します。

名前空間: Microsoft.VisualBasic
アセンブリ: Microsoft.VisualBasic (microsoft.visualbasic.dll 内)

public static Object IIf (
	bool Expression,
	Object TruePart,
	Object FalsePart
)
public static Object IIf (
	boolean Expression, 
	Object TruePart, 
	Object FalsePart
)
public static function IIf (
	Expression : boolean, 
	TruePart : Object, 
	FalsePart : Object
) : Object
適用できません。

パラメータ

Expression

必須。Boolean。評価する式です。

TruePart

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

FalsePart

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

戻り値

式の評価に応じて、2 つのオブジェクトのうち 1 つを返します。

詳細については、Visual Basic のトピック「IIf 関数」を参照してください。

IIf 関数は、Visual C++ における三項の Conditional Operator: ? : と同じように利用できます。

この例では、IIf 関数を使用して checkIt プロシージャの testMe パラメータを評価し、大きさが 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 に変換する必要があります。

Windows 98,Windows Server 2000 SP4,Windows CE,Windows Millennium Edition,Windows Mobile for Pocket PC,Windows Mobile for Smartphone,Windows Server 2003,Windows XP Media Center Edition,Windows XP Professional x64 Edition,Windows XP SP2,Windows XP Starter Edition

Microsoft .NET Framework 3.0 は Windows Vista,Microsoft Windows XP SP2,および Windows Server 2003 SP1 でサポートされています。

.NET Framework

サポート対象 : 3.0,2.0,1.1,1.0

.NET Compact Framework

サポート対象 : 2.0,1.0
この情報は役に立ちましたか。
(残り 2000 文字)
コミュニティ コンテンツ 追加
注釈 FAQ