L4G >  While  

Afficher tout Masquer tout

"while" permet de réaliser des boucles tant qu'une condition est réalisée.

 

Syntaxe

   While expr_l
    ..... instructions
   Wend

 

Paramètres

Elément

Description

Restrictions

expr_l

expression_logique.

Aucune.

 

Exemples

   # Boucle de temporisation
    I = time
   # On fait des calculs en boucle avec un time-out de 10 secondes
    While I-time < 10
        Gosub CALCUL
    Wend
 
   # Boucle infinie
    VRAI = 1
   
While VRAI
      # Boucle ...
    Wend

 

Description

"while" permet de faire des boucles tant qu'une condition est vraie (c'est-à-dire que l'expression numérique correspondante est non nulle). Les seules manières de sortir de la boucle sont :

  • que la condition de boucle devienne fausse,
  • d'utiliser Break qui interrompt la boucle.

Nombre d'itérations : si la condition est fausse au départ, la boucle ne sera jamais effectuée. Sinon la boucle sera effectuée jusqu'à ce que la condition devienne fausse.

 

Erreurs associées

Erreur

Description

ERMODE (10)

expr_l n'est pas de type numérique.

 

Mots-clés associés

BREAK - REPEAT