IIf, fonction
Mise à jour : novembre 2007
Retourne un ou deux objets selon l'évaluation d'une expression.
Public Function IIf( _
ByVal Expression As Boolean, _
ByVal TruePart As Object, _
ByVal FalsePart As Object _
) As Object
Paramètres
Expression
Obligatoire. Boolean. Expression que vous voulez évaluer.TruePart
Obligatoire. Object. Retourné si Expression a la valeur True.FalsePart
Obligatoire. Object. Retourné si Expression a la valeur False.
Notes
La fonction IIf fournit un équivalent pour le Conditional Operator: ? : ternaire dans Visual C++.
Visual Basic 2008 présente un nouvel opérateur If qui utilise l'évaluation de court-circuit. Pour plus d'informations, consultez If, opérateur.
Exemple
Cet exemple utilise la fonction IIf pour évaluer le paramètre testMe de la procédure checkIt et retourne soit le mot "Large" si le montant est supérieur à 1 000, soit le mot "Small" s'il est inférieur à 1 000.
Function checkIt(ByVal testMe As Integer) As String
Return CStr(IIf(testMe > 1000, "Large", "Small"))
End Function
Notez que si Option Strict a la valeur On, vous devez utiliser le mot clé CStr pour convertir explicitement le retour de Object vers String.
Configuration requise
Espace de noms :Microsoft.VisualBasic
**Module :**Interaction
**Assembly :**bibliothèque Visual Basic Runtime (dans Microsoft.VisualBasic.dll)
Voir aussi
Référence
Fonctions de conversion de types de données
If...Then...Else, instruction (Visual Basic)