cobol
PERFORM-Anweisung
Suche…
Bemerkungen
Die PERFORM-Anweisung überträgt die Kontrolle an eine oder mehrere Prozeduren und gibt die Kontrolle implizit zurück, wenn die Sequenz abgeschlossen ist. PERFORM kann auch für Inline-Loops im Umfang von PERFORM verwendet werden.
Der VARYING
Satz ermöglicht das Verschachteln mit einer oder mehreren AFTER
Klauseln, und der Bedingungstest kann BEFORE
(Standard) oder AFTER
jeder Schleife erfolgen.
Die THRU
Klausel einer prozeduralen Ausführung setzt einen sequentiellen Ablauf von oben nach unten von procedure-1
bis zum Ende von procedure-2
voraus. THRU ist ein umstrittenes Thema, und viele Programmierer ziehen es vor, PERFORM
nach SECTION
anstatt THRU
Absätze zu verwenden. Einige Shops können PERFORM THRU
mit einem expliziten Exit-Point-Absatz PERFORM THRU
, andere wiederum verbieten die Verwendung von THRU
, wenn es schwieriger ist, das Debugging durchzuführen.
Prozedurale Durchführung:
Inline durchführen:
Wo varying-phrase
ist:
Inline PERFORM VARYING
PERFORM VARYING TALLY FROM 1 BY 1 UNTIL TALLY > 5
DISPLAY TALLY
END-PERFORM
Prozedural PERFORM
PERFORM some-paragraph