Cobol-Abschnitte und Absätze werden in Sätze unterteilt. In älteren Cobol-Versionen (ohne explizite Bereichsbegrenzung, z. END-IF
) Das Definieren mehrerer Sätze pro Abschnitt / Absatz war erforderlich, um den Umfang der Bedingungsanweisungen zu begrenzen (z. IF
).
Gibt es Anwendungsfälle, in denen in neueren Cobol-Versionen die Definition mehrerer Sätze erforderlich ist? Oder sind Sätze nur aus historischen Gründen da?
Antworten:
5 für die Antwort № 1Wie Bill Woodger sagt, existieren Sätze jetzt nur noch aus Gründen der Rückwärtskompatibilität.
Es gibt jetzt nur noch einen Ort, an dem mehrere Sätze verwendet werden müssen: in DECLARATIVES
, bei dem die USE
Aussage muss in einem eigenen Satz sein.
DECLARATIVES.
a-file-error SECTION.
USE ON a-file.
DISPLAY "Oops"
.