关于COBOL的EXIT
看到有人发关于EXIT的帖子,发现不能回复了,在这里谈谈自己对EXIT的心得
个人认为EXIT的存在和GOTO语句的运用有关。
EXIT很形象,表示出口。
那它是怎样提供出口的呢
比如有这样一段
PERFORM A THRU B
STOP RUN.
A.
DISPLAY 'A'
GOTO B
B.
EXIT.
C.
DISPLAY 'C'
D.
DISPLAY 'D'
这样就会打印A
但是现在改改,不用PERFORM THRU的结构
PERFORM A
STOP RUN.
A.
DISPLAY 'A'
GOTO B
B.
EXIT.
C.
DISPLAY 'C'
D.
DISPLAY 'D'
这样程序会乱跳的,会打印A C D
虽然现在都禁止用GOTO语句,但是个人认为GOTO语句在程序STEP BY STEP CHECK中省略后续CHECK方面还是很强大的,比较容易看,其实很多老程序的GOTO要做的也就是这样的事情。
所以有GOTO语句的程序为了防止程序乱跳,会使用PERFORM THRU的句子来执行其实一个段能实现的功能。THRU后面那个段用什么句子呢,几个做COBOL的老头一商量,就用EXIT,什么都不做。就是这样的
所以我认为没有GOTO语句的程序直接PERFORM就够了,不需要PERFORM THRU。
不过现在都要求写成PERFORM THRU的样子,也不准用GOTO语句,不懂的人写个带GOTO语句并且单纯PERFORM的程序就明白了。
转自:http://www.mainframer.cn/tech.mrqa?action=view&id=3861
分享到:
相关推荐
Enterprise COBOL for z/OS V4.2 Language Reference
COBOL for z/OS Language Reference v4.1
Enterprise COBOL for z/OS V4.2 Programming Guide
如何搭建大型机COBOL开发环境 安装COBOL4.1 root 用户登录 mkdir -p /opt/lib/cobol cd /opt/lib/cobol 将ocobol.tar 拷入该目录 tar xvf ocobol.tar ./install 屏幕显示: .......... Unpacking files .....
IBM-COBOL关于cobol的资料,cOBOL技术资料
关于cobol的一款学习资料,希望给从事cobol的人一点帮助
谭浩强COBOL_B谭浩强COBOL_B谭浩强COBOL_B谭浩强COBOL_B谭浩强COBOL_B谭浩强COBOL_B
关于COBOL循环读文件的问题
Beginning COBOL for Programmers is a comprehensive, sophisticated tutorial and modular skills reference on the COBOL programming language for established programmers. This book is for you if you are a...
cobol学习资料,可以很好的学习cobol
//COMPLIE JOB (CBLCL),'B.C.L',CLASS=A,MSGCLASS=A,MSGLEVEL=(1,1), // NOTIFY=&SYSUID; //***************************************************************** //* JOB TO COMPILE AND LINK-EDIT COBOL PROGRAM...
COBOL,PL/I等语言的辅助分析工具。用VBA编写的。可以表示if文的层次,输出结构图,调用关系图等。但是是日文版的。
COBOL & COBOL II Q1) Name the divisions in a COBOL program ?. A1) IDENTIFICATION DIVISION, ENVIRONMENT DIVISION, DATA DIVISION, PROCEDURE DIVISION. Q2) What are the different data types available ...
COBOL文件操作 要在COBOL中使用文件,要在3个不同的部中放上信息。
cobol for os/390
cobol编译器,简单好用,哈哈哈哈啊哈哈哈。
学习cobol的好东西
COBOL/大机 入门Demo--Helloworld ,文档有详细说明。网上的资料很少且不全,偶调试成功后放上。
Java解析cobol程序,自动解析cobol接口生成javabean和Java读取类
富士通COBOL 编译器Windows版本 It works under Windows 95, 98 and NT. Unlike its commercial version, this version has the ODBC connectivity and optimizations disabled. The compiler is compliant with ...