X

XOR

Cet article a été mis à jour, vous consultez ici une archive de cet article!
<fieldset class="formatter-container formatter-fieldset" style=""><legend>XOR</legend><div class="formatter-content">Opérateur logique permettant de tester si l'une ou l'autre exclusivement de deux conditions sont satisfaites.

Exemple de la vie courante
J'aime les belles femmes. J'aime aussi les femmes intelligentes. Par contre, comme je suis méfiant et jaloux, je ne veux pas prendre le risque d'avoir une femme belle et intelligente à la fois, après elle sera la proie de tous les séducteurs de la planète. Si une femme est belle, je l'épouse, si elle est intelligente, même chose, mais surtout pas les deux à la fois, ni aucune des deux conditions.



Voici le tableau de vérité de l'opérateur (C1 : condition 1, C2 : condition 2, 0 : faux, 1 : vrai)


C1

C2

C1 AND C2

0

0

0

0

1

1

1

0

1

1

1

0



Exemple
10 INPUT "Es-tu belle (O/N)" ;A$
20 INPUT"Es-tu intelligente (O/N)" ;B$
30 IF A$="O" XOR B$="O" THEN GOTO 50 ELSE GOTO 40
40 PRINT "Désolé mais tu n'es pas mon style..." : END
50 PRINT "Tu me plais bien toi !"


Résultat
Le fait d'entrer O à l'une ou l'autre des questions donnera le message sympathique. Tout cas contraire nous renverra le message moins agréable...

</div></fieldset>