Toutes les conditions doivent ĂȘtre vraies pour que lâexpression globale soit vraie :
 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.
 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.
 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".
 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".
 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.
 AND / OR  IFÂ
En  COBOL , les opérateurs logiques permettent de créer :
 PERFORM UNTIL ou  PERFORM VARYING .