L4G >  xor  

Afficher tout Masquer tout

xor permet de définir un "ou exclusif logique" entre deux valeurs logiques.

 

Syntaxe

    exp1 xor exp2

 

Paramètres

Elément

Description

Restrictions

exp1

expression_logique.

Aucune.

exp2

expression_logique.

Aucune.

 

Exemples

   # Test : a-t-on I = 1 et J <> 2, ou I <> 1 et J = 2 ?
    If I = 1 xor J = 2
       Infbox "L'une des deux conditions seulement est satisfaite"
    Endif

 

Description

xor permet d'obtenir un résultat logique (0->faux, 1->vrai) dépendant de deux expressions logiques prenant les valeurs vrai (non nul) ou faux (nul), conformément à la table de vérité ci dessous :

exp1

exp2

exp1 xor exp2

FAUX
FAUX
VRAI
VRAI

FAUX
VRAI
FAUX
VRAI

FAUX (=0)
VRAI (=1)
VRAI (=1)
FAUX (=0)

 

Remarques

Lorsqu'on saisit une formule contenant un 'xor' dans un masque ou un traitement, par exemple, la phase de reconnaissance des mots-clés va substituer à ce mot-clé le caractère '?' qui lui est équivalent; on peut donc écrire indifféremment :
           exp1 xor exp2
ou      exp1 ? exp2

 

Erreurs associées

Erreur

Description

ERMODE (10)

Les arguments ne sont pas de type numérique.

 

Mots-clés associés

AND - OR - NOT