Suche…


Bemerkungen

Die CONTINUE-Anweisung bewirkt, dass der Steuerungsfluss bei der nächsten Anweisung fortgesetzt wird. Nicht unbedingt ein No-Op, da er den Kontrollfluss beeinflussen kann, wenn er in zusammengesetzten Anweisungssequenzen, insbesondere IF / THEN / ELSE, enthalten ist.

Geben Sie hier die Bildbeschreibung ein

Ein handliches? Ein Beispiel ist während der frühen Entwicklung und des Baus mit und ohne Fehlersuchhilfen.

CALL "CBL_OC_DUMP" USING structure ON EXCEPTION CONTINUE END-CALL

Dieser Code ist zwar teuer, erlaubt jedoch formatierte Speicherabbilder, wenn das Modul CBL_OC_DUMP in die ausführbare Datei CBL_OC_DUMP ist, CBL_OC_DUMP jedoch harmlos fehl, wenn dies nicht der CBL_OC_DUMP ist. * Dieser Trick ist nur in frühen Entwicklungsstadien anwendbar. Die Kosten für einen dynamischen Lookup-Fehler müssen nicht im aktiven Code verbleiben. Diese Zeilen sollten aus der Quelle entfernt werden, sobald anfängliche Bedenken im Alphatest gelöst werden. Am ersten Tag kann die Codierung eine praktische Hilfe sein. Durch den zweiten Tag sollte die Codierung AUF EXCEPTION CONTINUE gelöscht werden.

Platzhalter

Das ist erfunden; Einige COBOL-Programmierer ziehen es jedoch vor, die positive Klarheit gegenüber der Verwendung von NOT in bedingten Ausdrücken zu bevorzugen (insbesondere mit dem logikfehleranfälligen var NOT = value OR other-value ).

 if action-flag = "C" or "R" or "U" or "D"
     continue
 else
     display "invalid action-code" upon syserr
     perform report-exception
     exit section
 end-if


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow