Si vous répondez au message guide-opérateur de la ligne 1O
en entrant 1, la ligne 2O indique au BASIC qu'il doit sau-
ter à la ligne 1OO ; un 2 indique un branchement à la ligne
2OO ; et un 3 indique un branchment à la ligne 3OO. Lorsque
vous entrez un nombre différent de 1, 2 ou 3, le BASIC con-
tinue avec la ligne 30.
Pour davantage de détails sur les commandes IF...THEN...ELSE
et les commandes d'expression ON, voyez le chapitre "Mots-clés
du BASIC".
GOSUB
Comme GOTO, GOSUB a la forme suivante :
GOSUB numéro^ de ligne
Toutefois, une commande GOSUB est en fait destinée à appeler
une sous-routine. Lorsque le BASIC se branche sur la sous-
routine , ils'attend à trouver un "RETURN" après avoir exécu-
té un certain nombre de lignes. Lorsque le BASIC exécute la
commande RETURN, il revient à la commande qui suit immédiate-
ment la commande GOSUB. Par exemple :
10 G O S U B 100: P R I N T " A v e r a ^ e = " Î A V E
1 0 0 SUM = A + B + C + D
1 1 0 AVE = SUM / 4
120 R E T U R N
La ligne 1O appelle la sous -routine qui commence à la ligne
10O. La sous -routine additionne quatre valeurs et calcule la
moyenne. La ligne 120 contient la commande RETURN. Lorsque le
BASIC exécute cette ligne, il revient au milieu de la ligne
10 (commande PRINT) et commence 1 ' exécution à cet endroit .
Tout comme GOTO, vous pouvez utiliser GOSUB dans une commande
conditionnelle IF. . .THEN. . .ELSE ou dans une commande d'expres-
sion ON. Voyez le chapitre "Mots -clés du BASIC" pour une des-
cription détaillée de ces commandes.
La structure FOR...NEXT provoque une répétition d'un certain
nombre de lignes BASIC à une ou à plusieurs reprises.
Cette commande a la forme suivante :
FOR variable-valeur initiale TO valeur finale STEP incrément
NEXT variable
La première fois que le BASIC exécute la commande FOR, il don-
ne à la variable la valeur initiale. Il exécute ensuite les
commandel~3ûsqû"
r
à la~cô~mmândë~NËXT7 A cet endroit, le BASIC
ajoute 1'incrément à la YËEi^iBï
8 et
compare ensuite la nou-
velle variable a la valeur finale. Lorsque la variable est
égale a la valeur finale, ïe BASIC continue simplement avec
la ligne suïvântë7~fô~ûtëfois, lorsque la variable n'est pas
encore égale à la valeur finale, le BASIC revient à la ligne
qui suit la commande FOR.
Les commandes FOR sont très pratiques pour le traitement de
tableaux. Par exemple :
- 100 -