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

Option Strict, instruction

Fonctions de conversion de types de données

Choose, fonction

If...Then...Else, instruction (Visual Basic)

Select...Case, instruction (Visual Basic)

Switch, fonction

If, opérateur