| Syntaxe | 
|---|
| Les opérateurs logiques peuvent agir aussi bien sur des conditions que sur des nombres. Pour des conditions, le résultat en MSX-Basic est -1 pour vrai, 0 pour faux. Pour les nombres, le résultat dépend de la représentation binaire de ceux-ci. La syntaxe est la suivante : operateur1 XOR operateur2 | 
| 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. | 
| C1 | C2 | C1 XOR 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... |