Parcours Accueil Tour guidé Initiation 1 h Initiation 24 h Révisions Exercices

Cela signifie : rĂ©pĂ©ter le paragraphe tant que INDEX est infĂ©rieur ou Ă©gal Ă  LIMITE , en l’incrĂ©mentant de 1 Ă  chaque tour.

Info : Ce module vous permet d’accĂ©der rapidement aux contenus essentiels de la formation COBOL.
Retour au plan général

🔄 6-7 – Boucles avec  PERFORM VARYING  : itĂ©rations avec compteur

L’instruction  PERFORM VARYING  permet d’exĂ©cuter un paragraphe un certain nombre de fois, avec une variable compteur qui Ă©volue Ă  chaque itĂ©ration. C’est l’équivalent de la boucle for dans d’autres langages.

📘 Syntaxe de base

 PERFORM PARAGRAPHE
    VARYING INDEX FROM 1 BY 1
    UNTIL INDEX > LIMITE.
  

Cela signifie : rĂ©pĂ©ter le paragraphe tant que  INDEX  est infĂ©rieur ou Ă©gal Ă   LIMITE , en l’incrĂ©mentant de 1 Ă  chaque tour.

đŸ§Ș Exemple pratique

 01 INDEX PIC 9(2).
 01 LIMITE PIC 9(2) VALUE 5.

 PERFORM AFFICHER-INDEX
    VARYING INDEX FROM 1 BY 1
    UNTIL INDEX > LIMITE.

 AFFICHER-INDEX.
    DISPLAY "Index = " INDEX.
  

Ce code affiche :
Index = 1
Index = 2
...
Index = 5

📩 Utilisation typique

 PERFORM VARYING  est souvent utilisé pour :

🛑 Attention aux erreurs
📌 RĂ©sumĂ©

La boucle  PERFORM VARYING  est :

Dans la prochaine section, nous verrons une forme encore plus directe :  PERFORM n TIMES .

↑ Haut