ON ... GOSUB |
Dans ... aller sous-programme |
---|---|
ST BASIC |
Syntaxe
ON numericexpression GOSUB label [ ,label ] |
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.
Remarques
- La valeur de l'expression numérique détermine où est transférée l'exécution du programme. Si l'expression prend la valeur 1, le ON se branche sur la première étiquette. S'il est évalué à 2, ON passe à la deuxième étiquette, et ainsi de suite.
- Testez la valeur avant d'écrire une instruction ON.
- Les valeurs non entières sont arrondies au nombre entier le plus proche.
- Dans l'instruction ON...GOSUB, chaque expression numérique doit être le numéro de la première ligne d'un sous-programme. L'instruction RETURN du sous-programme retourne le contrôle à la première instruction exécutable suivant l'instruction ON.
- Vous pouvez utiliser n'importe quel descripteur de ligne valide dans une instruction ON et vous pouvez écrire une instruction ON n'importe où dans votre programme.
Exemple
Voici des exemples typiques de l'utilisation de l'instruction ON GOSUB :
- ON X GOSUB INIT, 100, ENTRY, DONE
Dernière mise à jour : Vendredi, le 7 Août 2020