cobol
Déclaration PERFORM
Recherche…
Remarques
L'instruction PERFORM transfère le contrôle à une ou plusieurs procédures et renvoie le contrôle implicitement à la fin de la séquence. PERFORM peut également être utilisé pour les boucles en ligne dans le cadre de PERFORM.
La VARYING
phrase permet l'imbrication avec un ou plusieurs AFTER
clauses, et le test conditionnel peut être BEFORE
(par défaut) ou AFTER
chaque boucle.
La clause THRU
d'une exécution de procédure suppose un flux de contrôle descendant séquentiel depuis la procedure-1
jusqu'à la fin de la procedure-2
. THRU est une question controversée, et de nombreux programmeurs préfèrent PERFORM
par SECTION
plutôt que d'utiliser des paragraphes THRU
. Certains magasins peuvent PERFORM THRU
à utiliser un paragraphe de point de sortie explicite, d'autres peuvent interdire l'utilisation de THRU
trouve plus difficile de déboguer.
Procédure procédurale:
Inline performer:
Où la varying-phrase
est:
Inline PERFORM VARYING
PERFORM VARYING TALLY FROM 1 BY 1 UNTIL TALLY > 5
DISPLAY TALLY
END-PERFORM
PERFORMANCE procédurale
PERFORM some-paragraph