Opérateurs logiques

4D - Documentation   Français   English   German   Español   Japanese   4D v11 SQL, Commandes par thèmes   4D v11 SQL, Liste alphabétique des commandes   4D v11 SQL, Constantes par thèmes   Retour   Précédent   Suivant

version 6.0


4D supporte deux opérateurs logiques : l'opérateur d'intersection (ET) et l'opérateur de réunion inclusive (OU). Ces deux opérateurs ne s'appliquent qu'aux expressions booléennes. Le ET logique retourne VRAI si les deux expressions sont VRAIES. Le OU logique retourne VRAI si au moins une des expressions est VRAIE.

4D vous permet également d'exploiter les fonctions booléennes Vrai, Faux et Non. Pour plus d'informations, reportez-vous aux descriptions de ces commandes.

Le tableau suivant décrit les opérateurs logiques :

OpérationSyntaxeRetourneExpressionValeur
ETBooléen & BooléenBooléen("A" = "A") & (15 # 3)Vrai
("A" = "B") & (15 # 3)Faux
("A" = "B") & (15 = 3)Faux
OUBooléen | BooléenBooléen("A" = "A") | (15 # 3)Vrai
("A" = "B") | (15 # 3)Vrai
("A" = "B") | (15 = 3)Faux

Voici la "table de vérité" pour l'opérateur logique "ET" :

Expr1Expr2Expr1 & Expr2
VraiVraiVrai
VraiFauxFaux
FauxVraiFaux
FauxFauxFaux

Voici la "table de vérité" pour l'opérateur logique "OU" :

Expr1Expr2Expr1 | Expr2
VraiVraiVrai
VraiFauxVrai
FauxVraiVrai
FauxFauxFaux

Astuce

Si vous devez calculer une réunion exclusive (le "OU" exclusif) entre Expr1 et Expr2, écrivez :

   (Expr1 | Expr2) & Non(Expr1 & Expr2)

Référence

Opérateurs, Opérateurs de comparaison, Opérateurs numériques, Opérateurs sur les bits, Opérateurs sur les chaînes, Opérateurs sur les dates, Opérateurs sur les heures, Opérateurs sur les images.


4D - Documentation   Français   English   German   Español   Japanese   4D v11 SQL, Commandes par thèmes   4D v11 SQL, Liste alphabétique des commandes   4D v11 SQL, Constantes par thèmes   Retour   Précédent   Suivant