AND
<fieldset class="formatter-container formatter-fieldset" style=""><legend>AND</legend><div class="formatter-content">Opérateur logique permettant de tester soit si deux conditions sont vérifiées simultanément, soit d'appliquer des modifications sur la représentation binaire de deux nombres.
Voici le tableau de vérité de l'opérateur (C1 : condition 1, C2 : condition 2, 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 : operateur1 AND operateur2 |
Exemple de la vie courante |
---|
Je suis entraîneur de rugby et je ne veux avoir dans mon équipe que des joueurs de plus d'1m90 et de 100 kilos. Si un joueur se présente et qu'il fait 2m mais 90 kilos, il ne fera pas l'affaire. De même, s'il fait 110 kilos mais 1m75, il ne me conviendra pas non plus. Les deux conditions doivent être impérativement remplies pour que je sois satisfait. |
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 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
Exemple en MSX-Basic |
---|
10 INPUT "Taille (en cm)";A 20 INPUT "Poids (en kilos)";B 30 IF A>=190 AND B>=100 THEN GOTO 50 ELSE GOTO 40 40 PRINT "Fais plutôt du ping-pong" : END 50 PRINT"Bienvenue dans l'équipe !" |
Résultat |
---|
Si les deux informations saisies correspondent à ce qui est souhaité, le joueur pourra rejoindre l'équipe. Si ce n'est pas le cas, il sera prié de s'orienter vers un autre sport ! |