关于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
分享到:
相关推荐
### 企业COBOL for z/OS V4.2语言参考 #### 概述 《企业COBOL for z/OS V4.2语言参考》是IBM为z/OS操作系统设计的专业级COBOL编程语言指南。该文档详细介绍了如何在z/OS环境下使用COBOL进行高效、可靠的程序开发,...
COBOL for z/OS Language Reference v4.1
VS COBOL II是一种较旧的COBOL版本,迁移到COBOL/VSE可以充分利用现代COBOL的功能,如对四位数字年份的支持,从而更好地应对Y2K挑战。 ##### 2.3 通过LE/VSE可以实现什么? - **正确处理两位数字年份**:LE/VSE...
- **关于文档信息**:说明文档的组织方式和如何阅读文档。 - **术语缩写**:列出并解释文档中使用的缩写词。 - **常见术语对比**:比较常用术语的不同用法。 - **语法图解阅读指南**:说明如何解读文档中的语法图解...
如何搭建大型机COBOL开发环境 安装COBOL4.1 root 用户登录 mkdir -p /opt/lib/cobol cd /opt/lib/cobol 将ocobol.tar 拷入该目录 tar xvf ocobol.tar ./install 屏幕显示: .......... Unpacking files .....
在"关于cobol的资料"中,我们可以深入探讨以下几个关键知识点: 1. **语法结构**: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...
//COMPLIE JOB (CBLCL),'B.C.L',CLASS=A,MSGCLASS=A,MSGLEVEL=(1,1), // NOTIFY=&SYSUID; //***************************************************************** //* JOB TO COMPILE AND LINK-EDIT COBOL PROGRAM...
COBOL(Common Business Oriented Language)是一种古老但仍然广泛使用的编程语言,尤其在金融、保险和政府领域。OS/390则是IBM的一款大型机操作系统,它在20世纪90年代是IBM System/390(后来更名为zSeries)上的...
### 关于COBOL文件操作的内容 #### 一、引言 COBOL(Common Business Oriented Language)是一种面向商业的编程语言,广泛应用于大型企业的数据处理和事务处理系统。在COBOL程序中,文件操作是其核心功能之一,主要...
COBOL,PL/I等语言的辅助分析工具。用VBA编写的。可以表示if文的层次,输出结构图,调用关系图等。但是是日文版的。
《cobol reference.pdf》是一份由IBM出版的详尽文档,旨在为用户提供关于Enterprise COBOL for z/OS and OS/390的深入指导。这份文档覆盖了版本3发布2(Version3 Release2)的所有相关内容,适用于IBM Enterprise ...
COBOL(Common Business Oriented Language,通用商业语言)是一种古老但仍然广泛使用的编程语言,尤其在企业级应用和后台系统中。COBOL的设计初衷是处理商业数据处理任务,如会计、库存管理和数据报告。它以其清晰...
以上就是关于IBM笔试题目中涉及的COBOL语言的关键知识点。了解这些概念对编写和理解COBOL程序至关重要,尤其是在处理业务逻辑和数据处理时。COBOL虽然古老,但在很多大型企业系统中仍然是核心组件,因此掌握这些基础...
"COBOL-85简明教程" COBOL-85 简明教程是 COBOL 编程语言的入门指南,旨在帮助读者快速掌握 COBOL 编程的基础知识。下面是该教程的概要: COBOL 语言简介 COBOL 语言的历史可以追溯到 1960 年,最初是由 CODASYL...
这份文档包含了关于COBOL 85语言参考的信息,但同时也明确了使用限制和版权信息,如不得擅自复制、修改或分发文档的部分或全部内容,除非获得SRDI的事先书面同意。这反映了软件行业的标准做法,即保护知识产权并确保...
1. **关于Cobol** - Cobol是一种高级编程语言,自1959年发布以来,已经历了多次更新和标准修订,如COBOL-85、COBOL-2002、COBOL-2014等。 - 主要领域:主要用于企业级应用,如账单处理、库存管理、报表生成等。 -...