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

📘 Utilisation de la clause THEN et conventions d’écriture avec END-IF

En COBOL, l’utilisation de la clause THEN est optionnelle mais parfois utile pour améliorer la clarté de vos instructions conditionnelles. Elle s’accompagne toujours des bonnes pratiques d’indentation et de fermeture propre avec END-IF.

🔹 Clause THEN (facultative)

Vous pouvez insérer THEN entre la condition et l’action. Cela est utile pour rendre la lecture plus fluide, surtout dans des tests longs.

IF MONTANT >  1000 THEN
    DISPLAY "Montant élevé".
END-IF.
🔸 Convention d’écriture avec END-IF
  • Utilisez toujours END-IF au lieu de sauter à NEXT SENTENCE ou d'utiliser un point (ancienne syntaxe)
  • Faites figurer END-IF seul sur sa propre ligne, indenté comme le IF
  • Utilisez une indentation claire, même sans THEN
🪆 Exemple complet avec THEN et IF imbriqués
IF CLIENT-TYPE = "VIP" THEN
    IF MONTANT >  5000
        DISPLAY "Offre spéciale activée".
    END-IF.
END-IF.
✅ Bonnes pratiques
  • Ajoutez THEN si la condition est longue ou complexe
  • Gardez END-IF obligatoire pour chaque IF
  • Évitez d’enchaîner plusieurs actions sur une seule ligne après le THEN
  • Commentez vos blocs imbriqués si la logique est importante

La clause THEN n’est pas obligatoire, mais elle contribue à la lisibilité. Combinée avec une bonne gestion des END-IF et de l’indentation, elle rend vos structures conditionnelles plus claires, maintenables et professionnelles.

↑ Haut