Partager via


Fonctions And, Or et Not

S’applique à : Applications canevas Dataverse  Colonnes de formules  Flux Bureau  Applications pilotées par modèle Power Pages Power Platform  CLI

Fonctions booléennes logiques couramment utilisées pour manipuler des résultats de comparaisons et de tests.

Description

La fonction And retourne true si tous ses arguments sont true.

La fonction Or retourne true si au moins l’un de ses arguments est true.

La fonction Not retourne true si son argument est false et retourne false si son argument est true.

Ces fonctions fonctionnent de la même manière que dans Excel. Vous pouvez aussi utiliser des opérateurs pour effectuer ces mêmes opérations, en utilisant soit Visual Basic soit la syntaxe JavaScript :

Notation de fonction Notation d’opérateur Visual Basic Notation d’opérateur JavaScript
Et( x, y ) x et y x et y
Ou( x, y ) x ou y x || y
Non( x ) Pas x ! x

Ces fonctions utilisent des valeurs logiques. Les nombres et chaînes ne peuvent pas leur être transmis directement, il convient d’effectuer un test. Par exemple, cette formule logique x > 1 évalue à la valeur booléenne true si x est supérieur à 1. Si x est inférieur à 1, la formule donne la valeur false.

Syntaxe

Et( FormuleLogique1, FormuleLogique2 [, FormuleLogique3, ... ] )
Ou( Formule Logique1, Formule Logique2 [, Formule Logique3, ... ] )
Non( Formule Logique )

  • Formules logiques - Obligatoire. Formules logiques à évaluer et à utiliser.

Exemples

Les exemples de cette section utilisent ces variables globales :

  • un = faux
  • b = vrai
  • x = 10
  • y = 100
  • s = "Bonjour tout le monde"

Pour créer ces variables globales dans une application, insérez un contrôle Button et définir sa propriété OnSelect sur cette formule :

Set( a, false ); Set( b, true ); Set( x, 10 ); Set( y, 100 ); Set( s, "Hello World" )

Sélectionnez le bouton (en cliquant dessus tout en maintenant la touche Alt enfoncée), puis définissez la propriété Text d’un contrôle Label sur une formule dans la première colonne du tableau suivant.

Formule Description Résultat
Et( a, b ) Teste les valeurs de a et b. Un des arguments est false, donc la fonction retourne false. FAUX
a et b Identique à l’exemple précédent, en utilisant la notation Visual Basic. FAUX
un && b Identique à l’exemple précédent, en utilisant la notation JavaScript. FAUX
Ou( a, b ) Teste les valeurs de a et b. Un des arguments est true, donc la fonction retourne true. vrai
a ou b Identique à l’exemple précédent, en utilisant la notation Visual Basic. vrai
un || b Identique à l’exemple précédent, en utilisant la notation JavaScript. vrai
Pas(un) Teste la valeur de a. L’argument est false, la fonction renvoie donc le résultat opposé. vrai
Pas un Identique à l’exemple précédent, en utilisant la notation Visual Basic. vrai
! m Identique à l’exemple précédent, en utilisant la notation JavaScript. vrai
Len(s) < 20 Et Non EstVide(s) Teste si la longueur de s est inférieure à 20 et si ce n’est pas une valeur vide. La longueur est inférieure à 20 et la valeur n’est pas vide. Par conséquent, le résultat est true. vrai
Ou( Len( s ) < 10, x < 100, y < 100 ) Teste si la longueur de s est inférieure à 10, si x est inférieur à 100, et si y est inférieur à 100. Les premier et troisième arguments sont faux, mais le second est vrai. Par conséquent, la fonction renvoie true. vrai
Pas de vide(s) Teste si s est vide, qui renvoie false. Not renvoie l’opposé de ce résultat, qui est vrai. vrai