📅  最后修改于: 2023-12-03 14:40:07.739000             🧑  作者: Mango
COBOL是一种过去广泛使用的编程语言,其特点是以英语为基础,易于阅读和维护。COBOL中的循环语句,能够简化程序代码,提高程序效率,极大地提高了程序员的开发效率。
COBOL中有两种基本循环语句:PERFORM和GO TO。
PERFORM语句允许您重复执行一组语句。循环可以通过以下几种方式控制:
PERFORM 10 TIMES
DISPLAY 'Hello World'
END-PERFORM
PERFORM UNTIL WS-COUNTER > 10
DISPLAY 'Hello World'
ADD 1 TO WS-COUNTER
END-PERFORM
GO TO语句使您能够在程序中转移到指定的标签处,从而实现循环。例如:
PERFORM FOREVER
...
IF WS-FLAG = 'Y'
GO TO FINISH-LOOP
END-IF
...
END-PERFORM
FINISH-LOOP.
...
在COBOL 85中,引入了两种新的循环语句:PERFORM WITH TEST和PERFORM UNTIL WITH TEST。
PERFORM WITH TEST语句在每次循环结束时测试一个条件,并确定是否继续执行。例如:
PERFORM WITH TEST UNTIL WS-COUNTER > 10
DISPLAY 'Hello World'
ADD 1 TO WS-COUNTER
END-PERFORM
PERFORM UNTIL WITH TEST语句在循环开始时测试条件,如果条件为真,则不执行循环。例如:
PERFORM UNTIL WITH TEST WS-FLAG = 'N'
...
COMPUTE WA-COUNTER = WA-COUNTER + 1
...
END-PERFORM
使用COBOL的循环语句可以简化程序代码,提高程序效率,优化开发效率。当然,并不意味着一直使用循环语句就是最好的选择,需要程序员根据实际情况来选择最佳的编程方法。