cobol
Instrukcja PERFORM
Szukaj…
Uwagi
Instrukcja PERFORM przekazuje kontrolę do jednej lub większej liczby procedur i pośrednio zwraca kontrolę po zakończeniu sekwencji. PERFORM może być również wykorzystywany do tworzenia pętli wbudowanych w zakresie PERFORM.
Wyrażenie VARYING
pozwala na zagnieżdżanie z jedną lub więcej klauzulami AFTER
, a test warunkowy może być BEFORE
(domyślnie) lub AFTER
każdej pętli.
Klauzula THRU
wykonania procedury zakłada sekwencyjny przepływ sterowania od góry do dołu od procedure-1
do końca procedure-2
. THRU jest kwestią sporną i wielu programistów woli PERFORM
według SECTION
zamiast używać akapitów THRU
. Niektóre sklepy mogą PERFORM THRU
z wyraźnym akapitem punktu wyjścia, inne mogą zakazać korzystania z THRU
, co utrudnia debugowanie.
Procedury wykonują:
Inline wykonuje:
Gdzie varying-phrase
to:
Inline WYKONUJ RÓŻNE
PERFORM VARYING TALLY FROM 1 BY 1 UNTIL TALLY > 5
DISPLAY TALLY
END-PERFORM
WYKONANIE proceduralne
PERFORM some-paragraph