14 / Commandes de service
A moins qu'il ne reçoive une indication contraire, le micro-
ordinateur exécute votre programme BASIC ligne par ligne en
commençant au numéro de ligne le plus bas et en s'arrêtant
au numéro de ligne le plus haut. Toutefois, il se peut que
vous désiriez exécuter les mêmes instructions à plusieurs
reprises ou sauter certaines instructions. Le BASIC, comme
tous les autres langages de programmation, prend un tel
branchement de programme en charge grâce à des commandes de
service.
Commandes de service simples
Le BASIC utilise quatre commandes de branchement dans un pro-
gramme. Ces commandes sont GOTO, GOSUB, FOR...NEXT et CALL.
GOTO
La commande GOTO a la forme suivante :
GOTO numéro de ligne
Lorsque le BASIC exécute un GOTO, il se branche sur le numéro
de ligne spécifié comme si ce numéro de ligne suivait physi-
quement la commande GOTO. Par exemple :
10 IN PUT " E n t e r an o t h é r n u t n b e r : " ïN
20 P R I N T " Y o u e n t e r e d a:"!N
30 GOTO 10
Chaque fois que le BASIC arrive à la ligne 3O, i] exécute un
GOTO et il revient à la ligne 1O pour recommencer depuis le
début.
Vous utiliserez souvent la commande GOTO dans une commande
"conditionnelle". Les commandes conditionnelles du BASIC
sont les commandes IF...THEN...ELSE et les commandes d'expres-
sion ON. Par exemple :
10 INPUT " A n s w e r /es or no ( Y / N î " î A N *
20 IF ANS = "Y" THEN GOTO 100
30
Si vous répondez au message guide-opérateur de la ligne 10 en
pressant la touche "Y", le BASIC saute à la ligne 1OO ; dans
le cas contraire, le BASIC continue avec la ligne 3O.
La commande d'expression ON sélectionne un numéro de ligne
de branchement parmi une liste de numéros de ligne, en se ba-
sant sur la valeur d'une expression. Par exemple :
10 INPUT "1 » 2 i or 3 " Î A N
20 ON AN GOTO 100,200,300
30
- 99 -