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... |