Section courante

A propos

Section administrative du site

EXIT

Sortir
QuickBASIC/QBasic

Syntaxe

EXIT {DEF | DO | FOR | FUNCTION | SUB}

Paramètres

Nom Description
DEF Ce paramètre permet de provoquer une sortie immédiate de l'exécution de la fonction DEF FN. L'exécution du programme se poursuit là où la fonction DEF FN a été appelée.
DO Ce paramètre permet de fournir une sortie alternative d'une DO ... LOOP. Ne peut être utilisé que dans une instruction DO ... LOOP; EXIT DO transfère le contrôle à l'instruction suivant l'instruction LOOP. Lorsqu'il est utilisé dans des instructions DO ... LOOP imbriquées, les transferts sont effectués hors de la boucle immédiatement englobante.
FOR Ce paramètre permet de fournir un autre moyen de quitter une boucle FOR ... NEXT. Peut apparaître uniquement dans une boucle FOR ... NEXT; transfère le contrôle à l'instruction suivant l'instruction NEXT. Lorsqu'il est utilisé dans les boucles FOR ... NEXT imbriquées, les transferts sont effectuées hors de la boucle englobante immédiate.
FUNCTION Ce paramètre permet de provoquer une sortie immédiate d'une procédure FUNCTION. L'exécution du programme continue là où la FUNCTION a été appelée. Ne peut être utilisé que dans une procédure FUNCTION.
SUB Ce paramètre permet de quitter immédiatement une procédure SUB. L'exécution du programme se poursuit avec l'instruction après l'instruction CALL. Ne peut être utilisé que dans une procédure SUB.

Description

Cette instruction permet de terminer le bloc courant (DO, FOR, DEF, FUNCTION ou SUB).

Remarque

Exemple

Voici un exemple permettant de ne jamais dépasser la valeur 2 dans la boucle :

  1. DECLARE SUB SubA ()
  2.  
  3. CALL SubA
  4.  
  5. SUB SubA
  6.  DIM I AS INTEGER
  7.  FOR I = 0 TO 5
  8.   PRINT I
  9.   IF I > 1 THEN EXIT SUB
  10.  NEXT
  11. END SUB

on obtiendra le résultat suivant :

0
1
2

Voir également

Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - DEF FN
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - DO...LOOP
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - FOR...NEXT
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - FUNCTION
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - SUB

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