COBOL新新手问个简单的问题,程序的入口、出口在哪?
这几天刚接触该语言,感觉它既死板,又灵活。如题,COBOL分4的Division,我的理解是程序的入口应该在Procedure Division处,也就是Procedure Division就类似的于C的Main,对吗?
但是什么时候结束呢?既出口在哪呢?
例如如下代码:
PROCEDURE DIVISION USING BB,
AA.
MAIN-ROUTINE.
PERFORM 10000-OPEN-FILE.
PERFORM 20000-INIT-VARIABLE THRU
20000-INIT-VARIABLE-EXIT.
PERFORM 33000-VALID-MAIN-KEY THRU
33000-VALID-MAIN-KEY-EXIT
IF RECORDS-UPDATED > 0
PERFORM COMMIT-HEADER THRU
COMMIT-HEADER-EXIT
END-IF.
MOVE FUNCTION-KEY TO RET-FUNCTION-KEY.
PERFORM 99999-CLOSE-FILE.
MAIN-ROUTINE-EXIT.
GOBACK.
10000-OPEN-FILE.
......
我的理解程序正常执行完“PERFORM 99999-CLOSE-FILE.
”就结束了,“MAIN-ROUTINE-EXIT.
GOBACK.
”应该算异常处理。
不知以上分析正确否,欢迎指导,谢谢了先:)