如您所知,此语句类似于 PERFORM TIMES 语句,但不需要我们更新 MyCounter 值。 最后,我们将看看 GO TO 语句以及它在 COBOL 中的使用方式。 GO TO 语句: GO TO 声明在过去 50 年中受到很多批评是有充分理由的。著名的荷兰计算机科学家 Djikstra 领导了关于在程序控制流方面是否真的值得使用这一说法的辩论。看看...
A-PARA. PERFORM B-PARA WITH TEST AFTER UNTIL WS-CNT>3. STOP RUN. B-PARA. DISPLAY 'WS-CNT : 'WS-CNT. ADD 1 TO WS-CNT.JCL 执行上面的COBOL程序 −//SAMPLE JOB(TESTJCL,XXXXXX),CLASS = A,MSGCLASS = C //STEP1 EXEC PGM = HELLO 当...
ADD 1 TO WS-CNT. 复制 JCL执行上述 COBOL 程序 - //SAMPLE JOB(TESTJCL,XXXXXX),CLASS = A,MSGCLASS = C //STEP1 EXEC PGM = HELLO 复制 当您编译并执行上述程序时,它会产生以下结果 - WS-CNT : 0 WS-CNT : 1 WS-CNT : 2 WS-CNT : 3 复制 Perform Times 在“Perform Times”中,...
在COBOL 中,跳过一行可以使用跳转语句来实现。跳转语句可以通过改变程序的执行顺序来实现代码的跳过。 一种常见的跳转语句是 PERFORM,它可以用于执行一个被称为段落的代码块。要跳过一行,可以...
GO TO label ``` 其中,`label`是一个标号,用于指定要跳转到的位置。在 COBOL 程序中,标号通常位于 FOR、IF 或 PERFORM 循环结构的底部。 GOTO 语句的作用主要有以下几点: 1.实现程序的跳转,使程序执行流程更加灵活; 2.用于处理异常情况,例如,当程序遇到错误或异常情况时,可以使用 GOTO 语句跳转到错误处理程序...
003 PERFORM 001-PROCESS-LINE UNTIL INFILE-LINE = "END". 004 CLOSE INFILE OUTFILE. 005 STOP RUN. 001-PROCESS-LINE. 001-READ-LINE. READ INFILE-LINE AT END MOVE "END" TO INFILE-LINE 002. 002-PROCESS-DATA. DISPLAY INFILE-LINE GO TO 003-PROCESS-NEXT-LINE 003. 003-PROCESS-NEXT-LINE. IF...
举例:PERFORM A THRU B …… A. IF X>Y GO TO B MOVE X TO T. B. EXIT. 八.修改语句(ALTER语句) 格式:ALTER 过程名1 TO [PROCEED TO] 过程名2 [,过程名3 TO [PROCEED TO] 过程名4]…… 作用:用来改变GO TO的转向点。该语句使以过程名1,过程名3,……命名的各段中的GO TO语句的转向点分...
4. COBOL中如何进行循环操作? COBOL中的循环语句包括PERFORM和GO TO语句。下面是一个使用PERFORM的例子: PERFORM UNTIL COUNTER > 10 ADD 1 TO COUNTER DISPLAY COUNTER END-PERFORM. 5. COBOL中如何处理异常? COBOL使用异常处理块来处理异常情况。以下是一个TRY...ON...END TRY结构的例子: TRY ...
Cobol 语法基础 一.COBOL 语言的特点 最适于数据处理领域:算数计算量少而逻辑处理量多,输入输出量大,数据间存在着一定的逻辑关系,大量的分类排序;COBOL比较接近英语,容易懂;通用性强,易植,COBOL 结构严谨,层次分明。二. COBOL的组成部分 1.标识部(IDENTIFICATION DIVISION):用于标识程序名。IDENTIFICATION ...
要标记所有 GO TO 语句而没有例外,请使用规则避免使用 GO TO 语句。 避免使用不带 ELSE 的 IF 使用此规则来标记未包含 ELSE 子句的 IF 语句。 避免使用 NEXT SENTENCE 短语 使用此规则来标记所有 NEXT SENTENCE 短语。 比较规则在有作用域的范围中使用 CONTINUE 而不是 NEXT SENTENCE。 避免使用 PERFORM,PERFOR...