Apprenez les bases du COBOL et développez vos compétences en programmation legacy avec une approche moderne.
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.
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.
END-IF au lieu de sauter à NEXT SENTENCE ou d'utiliser un point (ancienne syntaxe)END-IF seul sur sa propre ligne, indenté comme le IFTHENIF CLIENT-TYPE = "VIP" THEN
IF MONTANT > 5000
DISPLAY "Offre spéciale activée".
END-IF.
END-IF.
THEN si la condition est longue ou complexeEND-IF obligatoire pour chaque IFTHEN
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.