PERFORM statement not terminated by END-PERFORM
时间: 2024-03-17 10:47:24 浏览: 113
在 COBOL 中,`PERFORM` 语句必须以 `END-PERFORM` 结束,否则会出现 `PERFORM statement not terminated by END-PERFORM` 的编译错误。
请检查您的 COBOL 代码,确保每个 `PERFORM` 语句都有对应的 `END-PERFORM` 结束语句。下面是一个示例,演示如何使用 `PERFORM` 和 `END-PERFORM`:
```
PERFORM UNTIL EOF-SWITCH = 'YES'
DISPLAY 'Enter Name:'.
ACCEPT NAME.
IF NAME = 'END'
MOVE 'YES' TO EOF-SWITCH
END-IF
END-PERFORM.
```
在上面的示例中,`PERFORM` 后面跟了一个条件语句,然后使用 `END-PERFORM` 结束。在您的代码中,可能是因为遗漏了 `END-PERFORM` 导致了编译错误。请注意,在 COBOL 中,`END-PERFORM` 不需要带任何参数或者结束标识符。
阅读全文