ON ... GOSUB |
Saute au sous-programme si le cas est rencontré |
---|---|
Turbo Basic |
Syntaxe
ON cas GOSUB numéroligne1,numéroligne2,numéroligne3,... |
Paramètres
Nom | Description |
---|---|
cas | Ce paramètre permet d'indiquer une valeur supérieur ou égal à 1. |
numéroligne1 | Ce paramètre permet d'indiquer le numéro de ligne où doit s'effectuer le branchement si cas vaut 1 |
numéroligne2 | Ce paramètre permet d'indiquer le numéro de ligne où doit s'effectuer le branchement si cas vaut 2 |
numéroligne3 | Ce paramètre permet d'indiquer le numéro de ligne où doit s'effectuer le branchement si cas vaut 3 |
... | Ce paramètre permet d'indiquer le numéro de ligne où doit s'effectuer le branchement si cas vaut ... |
Description
Cette commande 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
- Le paramètre cas est une expression numérique allant de 0 à 255, et numéroligne identifie une instruction à laquelle se connecter. Le cas détermine l'étiquette auquel on veut accéder (par exemple, si cas = 4, le quatrième étiquette de la liste reçoit le contrôle). Si cas est égal à 0 ou supérieur au nombre d'étiquettes de la liste, le Turbo Basic continue l'exécution avec l'instruction suivante dans l'ordre.
- Chaque sous-routine doit se terminer par RETURN pour reprendre l'exécution avec l'instruction suivant immédiatement l'instruction ON/GOSUB.
- Les instructions de bloc SELECT et IF peuvent également effectuer des branches multiples et sont plus flexibles que ON/GOSUB.
Exemple
Voici un exemple une utilisation typique de cette instruction :
on obtiendra le résultat suivant :
Entre 1 et 3Références
INFOGUIDE - Turbo Basic, Editions P.S.I., Bénédicte Hudault, 1988, ISBN: 2-86595-531-1, page 65
Dernière mise à jour : Mardi, le 28 juillet 2015