BREAK

Sommaire


Breakpermet 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 et commentaires

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

 

Erreurs associées

Erreur

Description

ERDOM(50)

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

ERMODE(10)

exp_entn'est pas une expression numérique.

 

Mots-clés associés

WHILE - REPEAT- FOR


SOMMAIRE

Adonix X3(r) L4G
Copyright (c) Adonix 1999 - All rights reserved