Bienvenue dans la formation COBOL

Apprenez les bases du COBOL et développez vos compétences en programmation legacy avec une approche moderne.

Info : Ce module vous permet d’accéder rapidement aux contenus essentiels de la formation COBOL.
Retour au plan général
PERFORM ... UNTIL  : boucle conditionnelle avec sortie en fin de cycle

La structure  PERFORM ... UNTIL  est utilisée en COBOL pour répéter une séquence d’instructions tant qu’une condition n’est pas remplie. Contrairement à une boucle avec une sortie au début, ici la condition est vérifiée à la fin du cycle.

Autrement dit, l’instruction est toujours exécutée au moins une fois. Cela peut être utile pour exécuter une action avant même de tester une condition d’arrêt.


Exemple complet :


       IDENTIFICATION DIVISION.
       PROGRAM-ID.     ExempleUntil.
       DATA DIVISION.
       WORKING-STORAGE SECTION.
       01 Compteur          PIC 9(02) VALUE 0.
       01 Limite              PIC 9(02) VALUE 3.

       PROCEDURE DIVISION.
           PERFORM Boucle UNTIL Compteur >= Limite
           DISPLAY "Fin du programme." 

       Boucle SECTION.
           DISPLAY "Compteur = " Compteur
           ADD 1 TO Compteur
           DISPLAY "Incrémentation effectuée." 

Explication ligne par ligne :

Ce type de boucle est souvent utilisé lorsqu’une action doit être exécutée au moins une fois, comme l’initialisation ou la vérification de saisie utilisateur.

↑ Haut