Votre programme COBOL, bien que simple, illustre parfaitement la manière dont les instructions sont orchestrées. Il est essentiel de comprendre le rôle de chaque élément pour maîtriser le langage. Voir les explications et l'animation.
En COBOL, les instructions au sein de la sont exécutées de manière séquentielle, ligne après ligne. C'est le comportement par défaut. Cependant, l'instruction est une exception clé à cette règle.
Lorsque le programme rencontre l'instruction :
PERFORM AFFICHER-MESSAGE
Dans votre programme, l'instruction est positionnée juste après le .
Voici ce que cela signifie pour le déroulement final :
Il est très fréquent et considéré comme une bonne pratique en COBOL de placer les paragraphes qui sont "performés" (c'est-à-dire exécutés via un ) après l'instruction (ou ) du flux principal du programme.
Pourquoi ? Pour éviter le "fall-through" : si le programme continuait sans , il exécuterait involontairement les paragraphes suivants, même s'ils étaient destinés à être appelés uniquement par . Le assure que le programme se termine explicitement après avoir exécuté sa logique principale et ses sous-routines appelées, garantissant ainsi un comportement prévisible et fiable.