IIf-Funktion
Aktualisiert: November 2007
Gibt abhängig von der Auswertung eines Ausdrucks eines von zwei Objekten zurück.
Public Function IIf( _
ByVal Expression As Boolean, _
ByVal TruePart As Object, _
ByVal FalsePart As Object _
) As Object
Parameter
Expression
Erforderlich. Boolean-Datentyp. Der Ausdruck, der ausgewertet werden soll.TruePart
Erforderlich. Object. Wird zurückgegeben, wenn ExpressionTrue ergibt.FalsePart
Erforderlich. Object. Wird zurückgegeben, wenn ExpressionFalse ergibt.
Hinweise
Die IIf-Funktion stellt ein Gegenstück für den ternären Conditional Operator: ? : aus Visual C++ zur Verfügung.
Visual Basic 2008 führt einen neuen If-Operator ein, der Kurzschlussauswertungen verwendet. Weitere Informationen hierzu finden Sie unter Operator If.
Beispiel
In diesem Beispiel wird mit der IIf-Funktion der testMe-Parameter der checkIt-Prozedur ausgewertet. Wenn die Auswertung einen Wert über 1000 ergibt, wird das Wort "Large" zurückgegeben; andernfalls wird das Wort "Small" zurückgegeben.
Function checkIt(ByVal testMe As Integer) As String
Return CStr(IIf(testMe > 1000, "Large", "Small"))
End Function
Wenn Option Strict den Wert On hat, müssen Sie das CStr-Schlüsselwort verwenden, um die Rückgabe von Object explizit in String zu konvertieren.
Anforderungen
Namespace:Microsoft.VisualBasic
**Modul:**Interaction
Assembly: Visual Basic Runtime Library (in Microsoft.VisualBasic.dll)
Siehe auch
Referenz
Funktionen für die Typkonvertierung
If...Then...Else-Anweisung (Visual Basic)