Break permet de sortir d'une ou de plusieurs boucles.
Break[ exp_ent ]
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 |
# 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
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.