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

Le paragraphe PARAGRAPHE-NOM est exĂ©cutĂ© Ă  rĂ©pĂ©tition tant que la condition indiquĂ©e est fausse . DĂšs qu’elle devient vraie, la boucle s’arrĂȘte.

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

🔁 6-6 – Boucles avec  PERFORM UNTIL  : structure et conditions de sortie

En  COBOL , l’instruction  PERFORM UNTIL  permet de rĂ©pĂ©ter un paragraphe tant qu’une condition n’est pas satisfaite. Elle Ă©quivaut Ă  une boucle de type « tant que... faire... » (while) dans d’autres langages.

📌 Syntaxe de base

 PERFORM PARAGRAPHE-NOM
    UNTIL CONDITION.
  

Le paragraphe  PARAGRAPHE-NOM  est exĂ©cutĂ© Ă  rĂ©pĂ©tition tant que la condition indiquĂ©e est fausse. DĂšs qu’elle devient vraie, la boucle s’arrĂȘte.

🔁 Exemple simple

 PERFORM AFFICHER-LIGNE
    UNTIL COMPTEUR > 5.
  

 AFFICHER-LIGNE.
    DISPLAY "Ligne" COMPTEUR.
    ADD 1 TO COMPTEUR.
  

Ce code affiche 5 lignes numérotées de 1 à 5. La variable  COMPTEUR  est incrémentée à chaque tour de boucle.

🎯 Bonnes pratiques
🛑 Erreurs frĂ©quentes
đŸ§Ș Exemple avec test de fin de fichier

 PERFORM LIRE-LIGNE
    UNTIL FIN-FICHIER = "OUI".

 LIRE-LIGNE.
    READ FICHE AT END
        MOVE "OUI" TO FIN-FICHIER
    NOT AT END
        DISPLAY "Traitement en cours...".
  

Cette boucle lit ligne par ligne un fichier jusqu’à la fin. La condition de sortie est contrĂŽlĂ©e via une variable logique  FIN-FICHIER .

📌 RĂ©sumĂ©

L’instruction  PERFORM ... UNTIL  permet :

Dans la prochaine section, vous verrez la boucle  PERFORM VARYING , qui ajoute un compteur intégré à la structure de répétition.

↑ Haut