Funzione IIf
Aggiornamento: novembre 2007
Restituisce uno o due oggetti, in base alla valutazione di un'espressione.
Public Function IIf( _
ByVal Expression As Boolean, _
ByVal TruePart As Object, _
ByVal FalsePart As Object _
) As Object
Parametri
Expression
Obbligatorio. Boolean. Espressione da valutare.TruePart
Obbligatorio. Object. Restituito se Expression restituisce True.FalsePart
Obbligatorio. Object. Restituito se Expression restituisce False.
Note
La funzione IIf fornisce un equivalente dell'Conditional Operator: ? : ternario in Visual C++.
Con Visual Basic 2008 viene introdotto un nuovo operatore If che utilizza una valutazione a corto circuito. Per ulteriori informazioni, vedere la classe Operatore If.
Esempio
Nell'esempio riportato di seguito la funzione IIf viene utilizzata per valutare il parametro testMe della routine checkIt. Viene restituita la stringa "Large" se il valore è superiore a 1000 e "Small" se è inferiore.
Function checkIt(ByVal testMe As Integer) As String
Return CStr(IIf(testMe > 1000, "Large", "Small"))
End Function
Se Option Strict è On, è necessario utilizzare la parola chiave CStr per convertire in modo esplicito il valore restituito da Object in String.
Requisiti
Spazio dei nomi: Microsoft.VisualBasic
Modulo: Interaction
**Assembly:**Visual Basic Runtime Library (in Microsoft.VisualBasic.dll)
Vedere anche
Riferimenti
Funzioni di conversione del tipo
Istruzione If...Then...Else (Visual Basic)