tion pour la touche de fonction 5, commençant à la ligne
5OOO. Les touches de fonction 4, 6, 7 et 8 ne sont pas défi-
nies .
ON TIME$ GO5UB
Définition d'une interruption temporelle
ON TIME$ = "heure" GOSUB numéro_de ligne
Cette commande définit une interruption pour une condition
temporelle. L'heure est une expression chaînée de la forme
"HH:MM:SS". Lorsque TIME$ est égal à l'heure, le BASIC ap-
pelle la sous-routine au numéro_de ligne spécifié, quel que
soit l'endroit où il se trôûvë~dans ïe~programme. En règle
générale, vous placerez cette commande au début de votre
programme.
(Note : Vous devez valider l'interruption TIME$ avant que
celle-ci ne puisse interrompre votre programme. Voyez la
commande TIME$ ON pour davantage de détails.)
Exemple :
10 ON TIME$ = "14:20:00" GOSUB 1000
définit une interruption temporelle à !4h2O', commençant à la
ligne 1OOO.
ON. ..GOTO
Branchement sur expression
ON expression numérique GOTO liste de numéros de ligne
ON...GOTO évalue 1'expression numérique en un nombre entier n
et se branche ensuitë~âû~nlêmë~nûmerô~de ligne dans la liste
de numéros de ligne. L'expression numérique doit être évaluée
ën~ûn~nômbrë~nôn~negatif~qûî7~s
T
iï est~egâï à zéro ou s'il
est supérieur au nombre de numéros de ligne dans la liste,
indique au BASIC qu'il doit continuer 1'exécution sans effec-
tuer de branchement.
Exemple :
10 ON X GOTO 100,200,300
branche à la ligne 1OO, 2OO ou 3OO selon que X est égal à
1. 2 ou 3.
ON...GOSUB
Branchement sur expression
ON exprèssion_numérique GOSUB liste de numéros de ligne
ON...GOSUB évalue 1'expression numérique en un nombre entier n
et appelle ensuite Ià~s5ûs-r5û€ïnë~qûï~commence au nième nu-
méro de ligne de la liste de_numéros_de_ligne. L'expression
numérique doit être évaluée en un nombre non
^
- 147 -