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

📘 Instruction IF : syntaxe simple, imbriquée, et bonnes pratiques

L’instruction IF est utilisée pour effectuer des traitements conditionnels en COBOL. Elle permet d’exécuter une ou plusieurs instructions uniquement si une condition est remplie.

✅ Syntaxe simple
IF CONDITION
INSTRUCTION.
END-IF.

Exemple :

IF MONTANT > 1000
DISPLAY "Alerte : montant élevé".
END-IF.
🌓 Avec ELSE

Vous pouvez ajouter un ELSE pour traiter les cas où la condition est fausse.

IF MONTANT > 1000
DISPLAY "Montant élevé".
ELSE
DISPLAY "Montant normal".
END-IF.
🪆 IF imbriqués (nested)

Il est possible d’imbriquer des IF dans d’autres IF. Dans ce cas, utilisez toujours END-IF pour chaque bloc.

IF CLIENT-STATUT = "ACTIF"
IF SOLDE > 0
DISPLAY "Client actif avec solde positif".
END-IF.
END-IF.
📏 Règles à respecter
  • Utilisez END-IF pour chaque IF (bonne pratique moderne)
  • Indentation : chaque niveau de condition doit être indenté de manière cohérente
  • Évitez d’imbriquer plus de 3 niveaux sans raison
✅ Bonnes pratiques
  • Utilisez IF / ELSE / END-IF plutôt que NEXT SENTENCE
  • Commentez les blocs imbriqués si leur logique est complexe
  • Créez des paragraphes séparés pour les longues branches conditionnelles et utilisez PERFORM

L’instruction IF est indispensable en COBOL. En respectant une écriture claire, indentée et bien terminée par END-IF, vous faciliterez la lecture et la maintenance de vos programmes dans le temps.

↑ Haut