cobol
CONTINUE-Anweisung
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.
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