Section courante

A propos

Section administrative du site

ON ... GOSUB

Dans ... aller dans le sous-programme
QuickBASIC/QBasic

Syntaxe

ON expression% GOSUB numéroligne1,numéroligne2,numéroligne3,...

Paramètres

Nom Description
expression% 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 ou étiquette où doit s'effectuer le branchement si cas vaut 1
numéroligne2 Ce paramètre permet d'indiquer le numéro de ligne ou étiquette où doit s'effectuer le branchement si cas vaut 2
numéroligne3 Ce paramètre permet d'indiquer le numéro de ligne ou étiquette où doit s'effectuer le branchement si cas vaut 3
... Ce paramètre permet d'indiquer le numéro de ligne ou étiquette 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

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

Voir également

Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - SELECT CASE
Langage de programmation - BASICA/GWBASIC - Référence de procédures et fonctions - ON ... GOSUB

Dernière mise à jour : Mercredi, le 14 septembre 2016