Le BASIC utilise les opérateurs relationnels qui sont indi-
ques dans le Tableau 13-5.
OPERATEUR
FONCTION
^
Plus petit que
>
Plus grand que
=
Eqal à
< > ou ><
Pas égal à
= < ou < =
Plus petit que ou égal à
= > ou > =
Plus grand que ou égal à
Tableau 13-5
Pour comparer des expressions numériques, le BASIC compare
les valeurs de chaque expression numérique. Donc 5.4 <7.9999
est évalué comme étant vrai et 5.4 = 4.5 est évalué comme
étant faux.
Pour comparer des expressions chaînées, le BASIC compare le
code ASCII de chaque caractère de la chaîne de gauche à droi-
te. Par exemple, "A"<"C" est vrai, puisque 65, c'est-à-dire
le code ASCII de "A", est inférieur à 67, c'est-à-dire le
code ASCII de "C". Voici quelques autres exemples :
"abc" > "ABC" est vrai
"ABCD" > "ABC" est vrai
"A " = " A"
est faux
Généralement, vous utiliserez des expressions relationnelles
dans l'instruction IF..THEN..ELSE. Une instruction IF..THEN..
ELSE teste une condition et, en fonction de la véracité ou de
la fausseté de l'affirmation, elle indique au BASIC qu'il
doit effectuer une action particulière. Par exemple :
IF A < B THEN GOTO 100 ELSE GOTO 200
Si A est plus petit que B, la relation est vraie et le pro-
gramme passe à l'instruction 1OO. Par contre, si A est égal
à ou plus grand que B, la relation est fausse et le programme
passe à l'instruction 2OO. Les instructions IF..THEN..ELSE
sont détaillées dans le chapitre "Mots-clés du BASIC".
EXPRESSIONS_LOGIQUES
Les expressions logiques effectuent des opérations logiques
booléennes sur ou entre des opérandes. La logique booléenne
traite des comparaisons bit par bit entre des nombres. Vous
pouvez utiliser des expressions logiques pour combiner des
expressions relationnelles .
Il y a six opérateurs logiques, dont cinq sont binaires et
l'un est unaire. Le Tableau 13-6 résume l'action des opéra-
teurs logiques :
- 95 -