Expressions_chaînées
Les expressions chaînées sont composées de 1'opérateur de
chaîne, d'opérandes chaînés et de fonctions chaînées. Le BA-
SIC ne possède qu'un seul opérateur de chaîne, à savoir le
symbole "-f ". Cet opérateur indique au micro-ordinateur qu'il
doit "concaténer" 1 'opérande2 à l'opérande 1. (La "concaténa-
tion" est l'action de lier une "série" d'informations.) Par
exemple :
A$ + B$
a pour résultat que les caractères de B$ sont reliés à la fin
de A$. Il est à noter que, contrairement à 1'addition numéri-
que , 1'ordre des opérandes est significatif. Par exemple :
"Wed" + "nesday"
et
"nesday" + "Wed"
donnent deux chaînes différentes : "Wednesday" et "nesdayWed".
Puisque le BASIC permet des chaînes d'une longueur de 255 ca-
ractères maximum, une erreur se produira lorsque la chaîne ré-
sultante est plus longue que 255 caractères.
Fonctions chaînées. Les fonctions chaînées prennent des opéran-
des , effectuent une opération sur ceux-ci et donnent un résul-
tat chaîné. Vous spécifiez les opérandes (souvent appelés "ar-
guments ") entre parenthèses après le nom de la fonction. Cer-
taines fonctions ne nécessitent aucun argument ; elles donnent
simplement une valeur chaînée.
Par exemple, CHR$ convertit son argument numérique en carac-
tère ASCII correspondant. La fonction CHR$(65) donne Un "A".
Les fonctions chaînées BASIC sont indiquées dans le Tableau
13-4.
FONCTION
OPERATION
CHR$
Donne le caractère ASCII.
INKEY$
Donne la touche du clavier qui est pressée.
INPUT$
! Donne un nombre de caractères depuis le cla-
|
vier.
LEFT$
j
Donne la partie de gauche d'une chaîne.
MID$
! Donne la partie médiane d'une chaîne.
RIGHT$
SPACE$
STR$
STRING$
Donne la partie de droite d'une chaîne.
Donne une chaîne d ' espaces.
Convertit une donnée numérique en une donnée
chaînée.
Donne une chaîne de caractères.
Tableau 13-4
Voyez le chapitre "Mots-clés du BASIC" pour davantage de dé-
tails sur chacune de ces fonctions chaînées.
Expressions relationnelles
Les expressions relationnelles comparent deux expressions nu-
mériques ou deux expressions chaînées. Lorsque la comparaison
est vraie, le micro-ordinateur évalue l'expression comme -1.
Lorsque la comparaison est fausse, le micro-ordinateur évalue
1'expression comme O.
- 94 -