Interaction.IIf(Boolean, Object, Object) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí jeden ze dvou objektů v závislosti na vyhodnocení výrazu.
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
Parametry
- Expression
- Boolean
Povinná hodnota. Boolean
. Výraz, který chcete vyhodnotit.
- TruePart
- Object
Povinná hodnota. Object
. Vrátí se, pokud Expression
se vyhodnotí jako True
.
- FalsePart
- Object
Povinná hodnota. Object
. Vrátí se, pokud Expression
se vyhodnotí jako False
.
Návraty
Vrátí jeden ze dvou objektů v závislosti na vyhodnocení výrazu.
Příklady
Tento příklad používá IIf
funkci k vyhodnocení parametru testMe
checkIt
procedury a vrátí slovo "Velké", pokud je hodnota větší než 1000. V opačném případě vrátí slovo "Malé".
Function checkIt(ByVal testMe As Integer) As String
Return CStr(IIf(testMe > 1000, "Large", "Small"))
End Function
Všimněte si, že pokud Option Strict
je On
, musíte použít CStr
klíčové slovo pro explicitní převod návratu z Object
na String
.
Poznámky
Funkce IIf
poskytuje protějšek pro ternární podmíněný operátor: ? : v jazyce Visual C++.