Parcours Accueil Tour guidé Initiation 1 h Initiation 24 h Révisions Exercices

Toutes les conditions doivent ĂȘtre vraies pour que l’expression globale soit vraie :

Info : Ce module vous permet d’accĂ©der rapidement aux contenus essentiels de la formation COBOL.
Retour au plan général

🔗 6-4 – OpĂ©rateurs logiques :  AND ,  OR ,  NOT  – syntaxe et logique boolĂ©enne

Les opérateurs logiques permettent de combiner plusieurs conditions dans une seule instruction. En  COBOL , on utilise  AND  (et),  OR  (ou), et  NOT  (non) pour construire des expressions logiques puissantes et précises.

📘 1. L’opĂ©rateur  AND 

Toutes les conditions doivent ĂȘtre vraies pour que l’expression globale soit vraie :


 IF AGE >= 18 AND PAYS = "FR"
    DISPLAY "Majeur en France".
  

Ici, les deux conditions doivent ĂȘtre vraies en mĂȘme temps : Ăąge ≄ 18 et pays = FR.

📗 2. L’opĂ©rateur  OR 

Une seule des conditions doit ĂȘtre vraie :


 IF CODE = "A1" OR CODE = "B2"
    DISPLAY "Code prioritaire".
  

Ici, l’affichage a lieu si  CODE  est Ă©gal Ă  "A1" ou Ă  "B2".

📙 3. L’opĂ©rateur  NOT 

Inverse le rĂ©sultat logique d’une condition :


 IF NOT STATUT = "ACTIF"
    DISPLAY "Compte inactif".
  

Ce test réussit si  STATUT  est différent de "ACTIF".

🎯 Cas combinĂ©s

 IF (SOLDE > 1000 OR ENCOURS > 500) AND STATUT = "ACTIF"
    DISPLAY "Client actif à surveiller".
  

Il est possible (et conseillĂ©) d’utiliser des parenthĂšses pour clarifier la prioritĂ© d’évaluation.

🧠 Astuces et bonnes pratiques
📌 RĂ©sumĂ©

En  COBOL , les opérateurs logiques permettent de créer :

Vous verrez dans la prochaine leçon comment ces expressions sont utilisées dans les boucles  PERFORM UNTIL  ou  PERFORM VARYING .

↑ Haut