Syntaxe
|
ON integervariable GOSUB linenumber[,linenumber]...
|
Paramètres
| Nom |
Description |
| integervariable |
Ce paramètre représente une variable entière utilisée comme index de sélection. Si sa valeur est 1, le premier numéro de ligne est appelé ; si elle vaut 2, le deuxième, et ainsi de suite. Si la valeur est inférieure à 1 ou supérieure au nombre de lignes listées, aucun sous-programme n'est appelé. |
| linenumber[, ...] |
Ce paramètre représente une ou plusieurs étiquettes de ligne (numéros de ligne) pointant vers des sous-programmes. Ce paramètre permet à l'instruction de déterminer à quelle ligne se rendre selon la valeur de integervariable. Après l'exécution du sous-programme, le contrôle revient à l'instruction suivant immédiatement le ON ... GOSUB. |
Description
Cette instruction permet d'effectuer des branchements à des numéros de ligne de sous-programme en fonction de cas supérieur ou égal à 1 consécutif.
Remarque
- L'instruction ON...GOSUB est similaire à la commande ON...GOTO, sauf que les numéros de ligne se dirigent vers des sous-programmes. Puis ABasiC revient à
l'exécution normale du programme. Chaque numéro de ligne doit être la première ligne d'un sous-programme. Lorsque l'exécution du programme revient, il reprend à la première commande suivant ON.
Dernière mise à jour : Mardi, le 11 Août 2020