Utiliser la fonction In-line If (IIF)

L’utilisation des instructions If et Else est le moyen classique de configurer une ou plusieurs fonctions à exécuter de façon conditionnelle. La fonction In-line If (IIF) offre une alternative relativement simple à cette solution. La fonction IIF vous offre la plupart des fonctionnalités disponibles avec les instructions If et Else, mais elle ne nécessite pas l’utilisation des lignes multiples de Visual Basic. D’ailleurs, la fonction IIF est le seul moyen de configurer une expression en une ligne à exécuter de façon conditionnelle. Cette solution est aussi suffisamment facile à utiliser pour que de nombreux utilisateurs l’emploient dans des scripts multi-lignes lorsque c’est possible, même s’ils peuvent utiliser les instructions If et Else.

Syntaxe IIF

La syntaxe de la fonction IIF est la suivante.

IIF(<ExpressionConditionnelle>,<ExpressionSiVraie>,<ExpressionSiFausse>)

La fonction IIF est disponible dans de nombreux langages informatiques ; en revanche, elle n’est pas incluse dans Visual Basic. Les développeurs de BarTender ont créé la version proposée dans l’éditeur de script Visual Basic pour la mettre à votre disposition.

La fonction IIF contient les expressions suivantes :

Seule l’une de ces deux expressions (« ExpressionSiVraie » ou « ExpressionSiFausse ») est exécutée à chaque fois que la fonction IIF est exécutée. Elles peuvent être des expressions de ligne unique valides, y compris des fonctions IIF supplémentaires (« imbriquées »).

Exemples

La fonction IIF examine d’abord l’expression conditionnelle (le premier terme dans la fonction) pour déterminer si elle est vraie (True) ou fausse (False). Exemples d’expression conditionnelle :

Rubriques connexes