Partager via


And, Oret Not fonctions

S’applique à : Les applications Canvas Copilot Studio Desktop circulent des colonnes de formule Dataverse basées sur des modèles d’applications Power Platform CLI Dataverse functions Power Pages

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

Description

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

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

La Not fonction retourne true si son argument est false ; elle retourne false si son argument est vrai.

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
And( x, y ) x And y x et y
Or( x, y ) x Or y x || y
Not( x ) Not 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

And( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Or( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Not( LogicalFormula )

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

Exemples

Les exemples de cette section utilisent ces variables globales :

  • un = FAUX
  • b = vrai
  • x = 10
  • et = 100
  • m = "Bonjour 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
And( a, b ) Teste les valeurs de a et b. Un des arguments est false, donc la fonction retourne false. FAUX
a And b Identique à l’exemple précédent, en utilisant la notation Visual Basic. FAUX
un et un b Identique à l’exemple précédent, en utilisant la notation JavaScript. FAUX
Or( a, b ) Teste les valeurs de a et b. Un des arguments est true, donc la fonction retourne true. vrai
a Or 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
Not( a ) Teste la valeur de a. L’argument est false, la fonction renvoie donc le résultat opposé. vrai
Not 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 AndNot IsBlank( 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
Or( 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
Not IsBlank( s ) Teste si s est vide, qui renvoie false. Not retourne l’inverse de ce résultat, qui est vrai. vrai