我的一个 COBOL 程序中有以下代码片段。
IF FIRST < SECOND
MOVE FIRST TO WS
END-IF.
MOVE SECOND TO WS.
MOVE WS TO RESULT.
我需要在 IF 块内使用 GO TO 来跳转到最后一条语句(MOVE WS TO RESULT)。
IF FIRST < SECOND
MOVE FIRST TO WS
GO TO <last line.(MOVE WS to RESULT)>
END-IF.
MOVE SECOND TO WS.
MOVE WS TO RESULT.
换句话说,我需要跳过“第二次移动到 WS。”。
跳转到cobol中特定行的最简单方法是什么?我在某处读到,这可以通过定义一个 PARAGRAPH 来实现,但不知道如何定义它。
它可能看起来很简单,但我是 COBOL 编程的新手。
谢谢。
- - - - - - - - * 更新 * - - - - -
基于@lawerence 解决方案,这是正确的吗?
IF FIRST < SECOND
MOVE FIRST TO WS
GO TO C10-END.
END-IF.
MOVE SECOND TO WS.
C10-END.
MOVE WS TO RESULT.
我刚刚将最后一条语句移回第一级。