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

📘 Combinaisons de conditions : opérateurs AND, OR, NOT

En COBOL, il est possible de combiner plusieurs conditions dans une instruction IF ou EVALUATE à l’aide des opérateurs logiques AND, OR et NOT. Cela permet d’écrire des tests plus précis et plus puissants.

🧠 Syntaxe générale
IF CONDITION AND AUTRE-CONDITION
    instructions...
END-IF.
🧪 Exemples d’utilisation
IF AGE >  18 AND ETAT = "A"
    DISPLAY "Client actif majeur".
END-IF.
IF NOM = "DUPONT" OR NOM = "DURAND"
    DISPLAY "Nom reconnu".
END-IF.
IF NOT ACTIF
    DISPLAY "Compte inactif".
END-IF.
🔄 Priorité des opérateurs

L’ordre d’évaluation suit ces règles :

  • NOT est évalué en premier
  • AND est prioritaire sur OR
  • Utilisez des parenthèses () pour forcer l’ordre d’évaluation
🧩 Exemple avec parenthèses
IF (AGE >  18 AND SEXE = "F") OR SEXE = "X"
    DISPLAY "Condition valide".
END-IF.
✅ Bonnes pratiques
  • Indentation claire pour chaque niveau de condition
  • Utilisez des parenthèses pour éviter les ambiguïtés
  • Ne regroupez pas plus de 3 ou 4 conditions sans les séparer ou commenter
  • Évitez les doubles négations avec NOT

Les opérateurs logiques AND, OR et NOT permettent d’affiner la logique de vos programmes COBOL. Bien utilisés, ils rendent vos conditions plus puissantes, mais doivent rester lisibles.

↑ Haut