NOT
<fieldset class="formatter-container formatter-fieldset" style=""><legend>NOT</legend><div class="formatter-content">Opérateur logique permettant soit de tester la négation d'une condition, soit d'appliquer des modifications sur la représentation binaire d'un nombre.
Voici le tableau de vérité de l'opérateur (C : condition, 0 : faux, 1 : vrai)
</div></fieldset>
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. Les différents résultats peuvent être placés dans des variables. La syntaxe est la suivante : NOT opérateur |
Exemple de la vie courante |
---|
Dans un jeu à plusieurs personnes, il n'y a qu'un gagnant. Les perdants peuvent alors être considérés comme des « non-gagnants ». |
Voici le tableau de vérité de l'opérateur (C : condition, 0 : faux, 1 : vrai)
C |
NOT C |
0 |
1 |
1 |
0 |
Exemple |
---|
10 PRINT "Le gagnant est le joueur 1" 20 INPUT"Entrer le numéro de joueur" ;A 30 IF NOT A=1 THEN PRINT "Ouhh le loser..." ELSE PRINT "Bravo !" 40 END |
Résultat |
---|
Le fait d'entrer un numéro de joueur différent de celui du gagnant nous renverra un le message insultant. Si par contre le numéro du joueur est bien le 1, ce sera un message de félicitations. |
</div></fieldset>