Manuel de référence PICBASIC
ON...GOTO
Var GOTO ligne1 , ligne2 , ligne3 , ...
ON
Branchement conditionnel
Var est une variable de type Byte (La valeur maximale est 127)
Ligne1, Ligne2, Ligne3... sont des étiquettes ou des N° de lignes où leprogramme doit aller poursuivre son exécution.
EXPLICATION
Cette instruction permet de réaliser des accès directs à certaines parties du programme "Ligne1 ou Ligne2 ou Ligne3..." en
fonction de la valeur de la variable (Var).
EXEMPLE:
10
ON I GOTO 100, 200, 300
' Quand I=0, on continu l'exécution du programme à la ligne 100.
' Quand I=1, on continu l'exécution du programme à la ligne 200.
' Quand I=2, on continu l'exécution du programme à la ligne 300.
' Quand I ne correspond à aucune de ces valeurs, on continu l'exécution du programme à la ligne suivante.
ON...GOSUB
Var GOSUB ligne1 , ligne2 , ligne3 , ...
ON
Appel de sous-routine conditionnel
Var est une variable de type Byte (La valeur maximale est 127)
Ligne1, Ligne2, Ligne3... sont des étiquettes ou des N° de lignes où leprogramme doit aller poursuivre son exécution.
EXPLICATION
Cette instruction s'utilise de la même façon que l'instruction ci-dessus, mise à part que l'on ne réalise plus un "saut" à une adresse
donnée en fonction de la valeur de la variable (Var), mais une "sous-routine" particulière en fonction de celle-ci.
EXEMPLE
ON I GOSUB 100, 200, 300
' Quand I=0, on appel la sous routine à la ligne 100.
' Quand I=1, on appel la sous routine à la ligne 200.
' Quand I=2, on appel la sous routine à la ligne 300.
' Quand I ne correspond à aucune de ces valeurs on continu l'exécution du programme à la ligne suivante.
COMFILE Technology (traduction Française Lextronic)
86