L4G >  Break  

Afficher tout Masquer tout

Break permet de sortir d'une ou de plusieurs boucles.

 

Syntaxe

   Break[ exp_ent ]

Paramètres

Elément

Description

Restrictions

exp_ent

Expression entière dont la valeur  donne le nombre d'imbrications de boucles dont on veut sortir.

exp_ent >= 0
exp_ent < nombre d'imbrications existantes.

 

Exemples

   # Extrait d'un traitement comportant les étiquettes CALCUL et SUITE.
  # La boucle est effectuée tant que la variable FIN a la valeur faux.
  # Mais elle sera interrompue en fonction d'une valeur retournée par le sous-programme CALCUL.
     Repeat
      Call CALCUL([V]RESULTAT)
      Break ( [V]RESULTAT = [V]OK ) :# If [V]RESULTAT=[V]OK: Break :Endif
      Gosub SUITE
    Until [V]FIN
   # Recherche d'un élément dans une variable dimensionnée. La boucle  est interrompue si on trouve cette valeur.
      Integer  MATRICE(2,3)
    For I=0 To dim([V]MATRICE,1) - 1
           For J=0 To dim([V]MATRICE,2) - 1
                   If [V]MATRICE = VALEUR
                      [V]TROUVE = [V]VRAI
                      Break 2
                   Endif
           Next J
    Next I

 

Description

L'instruction Break s'utilise dans les boucles For, While et Repeat lorsque l'on veut en interrompre l'exécution sur réalisation d'une
condition. On écrira Break dans le cas des boucles simples. S'il y a plusieurs boucles imbriquées, on précisera le nombre de niveaux dont on veut sortir. Notons qu'il est équivalent d'écrire Break ou Break 1, et que l'instruction Break 0 ne fait rien.

 

Erreurs associées

Erreur

Description

ERDOM (50)

exp_ent a une valeur négative ou supérieure au nombre d'imbrications de la boucle.

ERMODE (10)

exp_ent n'est pas une expression numérique.

 

Mots-clés associés

WHILE - REPEAT - FOR