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 |