Le programme exĂ©cute lâun ou lâautre des affichages selon la valeur de AGE .
Dans tout langage de programmation, y compris en  COBOL , les structures de contrÎle permettent de modifier le déroulement du programme en fonction de conditions ou de répéter des instructions. Ce module vous présente les deux grandes familles de contrÎle de flux :
 IF ,  EVALUATE ) PERFORM avec  UNTIL ,  VARYING , etc.) IFÂ
 IF AGE >= 18
    DISPLAY "Majeur"
 ELSE
    DISPLAY "Mineur".
Le programme exĂ©cute lâun ou lâautre des affichages selon la valeur de  AGE .
 PERFORM  UNTILÂ
 PERFORM AFFICHER-LIGNE UNTIL LIGNE > 5.
Ce code appelle le paragraphe  AFFICHER-LIGNE autant de fois que nĂ©cessaire, jusquâĂ ce que  LIGNE dĂ©passe 5.
| Structure | Utilité | Exemple |
|---|---|---|
 IF |
Tester une condition simple | IFÂ PRIXÂ <Â 100 |
 EVALUATE |
Ăquivalent dâun switch/case | EVALUATEÂ TYPE-PRODUIT |
 PERFORM UNTIL |
Boucle avec condition de sortie | PERFORMÂ CALCULÂ UNTILÂ FINÂ = "OUI" |
 PERFORM VARYING |
Boucle avec compteur | PERFORMÂ AFFICHERÂ VARYINGÂ IÂ FROMÂ 1Â BYÂ 1Â UNTILÂ IÂ >Â 10 |
Les structures de contrĂŽle doivent ĂȘtre lisibles. Ăvitez les  IF imbriquĂ©s sans indentation ou les  PERFORM sans paragraphe clair. Commentez chaque condition si elle est complexe.
Les instructions conditionnelles et répétitives sont :