Section courante

A propos

Section administrative du site

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.

Exemple

Voici un exemple une utilisation typique de cette instruction :

  1. a = 2
  2. ON a GOSUB 10, 20, 30, 40, 50, 60, 70, 80, 90, 100
  3. END
  4. 10 '
  5. 20 '
  6. 30 '
  7.  PRINT "Entre 1 et 3"
  8.  RETURN
  9. 40 '
  10. 50 '
  11. 60 '
  12.  PRINT "Entre 4 et 6"
  13.  RETURN
  14. 70 '
  15.  PRINT "C'est 7"
  16.  RETURN
  17. 80 '
  18. 90 '
  19. 100 '
  20.  PRINT "Inférieur ou égale à 0 ou supérieur à 8"
  21.  RETURN

on obtiendra le résultat suivant :

Entre 1 et 3

Ré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