Share via


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

Istruzione Option Strict

Funzioni di conversione del tipo

Funzione Choose

Istruzione If...Then...Else (Visual Basic)

Istruzione Select...Case (Visual Basic)

Funzione Switch

Operatore If