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

📘 Commandes de contrôle : CONTINUE, NEXT SENTENCE, EXIT

COBOL propose plusieurs instructions de contrôle permettant de gérer le flux d'exécution sans exécuter d’action. Les commandes CONTINUE , NEXT SENTENCE et EXIT permettent de continuer, sauter ou quitter un bloc de code.

➡️ CONTINUE

CONTINUE sert à ne rien faire. Elle est utile dans un bloc conditionnel lorsque l'on souhaite ignorer certains cas volontairement.

IF ETAT = "A"
    DISPLAY "Actif".
ELSE
    CONTINUE.
END-IF.
⏩ NEXT SENTENCE

NEXT SENTENCE saute à la prochaine instruction COBOL après le point (.). Elle est moins utilisée aujourd’hui, car elle rend le code plus difficile à maintenir.

IF AGE <  18
    NEXT SENTENCE.
DISPLAY "Adulte uniquement".
🚪 EXIT

EXIT permet de sortir immédiatement d’un paragraphe ou d’un bloc. Elle ne termine pas le programme, mais quitte simplement la structure active.

PARAGRAPHE-TEST.
    IF MODE = "DEBUG"
        EXIT.
    DISPLAY "Traitement normal".
📏 Règles et usages
  • CONTINUE peut être utilisé dans les blocs IF ou EVALUATE pour marquer un cas "sans action"
  • NEXT SENTENCE s’arrête à la prochaine phrase COBOL, marquée par un point
  • EXIT ne doit pas être confondu avec STOP RUN : elle ne termine pas le programme
✅ Bonnes pratiques
  • Privilégiez CONTINUE pour ignorer proprement un cas dans un WHEN ou ELSE
  • Évitez NEXT SENTENCE sauf si le style du programme l’impose
  • Utilisez EXIT dans les paragraphes appelés via PERFORM pour sortir explicitement

Ces commandes de contrôle permettent de mieux gérer les cas particuliers ou les interruptions de flux sans alourdir le code. Une bonne utilisation de CONTINUE, NEXT SENTENCE et EXIT permet d’écrire un COBOL lisible, fluide et logique.

↑ Haut