图描述 :PERFORM VARYING with TEST AFTER
此图显示具有 TEST AFTER 短语和不同短语中的两个标识的 PERFORM 语句的处理步骤。 以下示例显示了这样的 PERFORM 语句:
PERFORM c1 THRU C2 TEST AFTER VARYING
identifier-2 FROM 1 BY 1 UNTIL condition-1
AFTER
identifier-5 FROM 1 BY 1 UNTIL condition-2
请参阅以下处理步骤:
- 将 identifier-2 设置为 1 (其 FROM 值)。
- 将 identifier-5 设置为 1 (其 FROM 值)。
- 执行过程 c1 到 c2。
- 测试 condition-2。
- 如果 condition-2 为 false:
- 将 1 (BY 值) 添加到 identifier-5。
- 循环以执行过程 c1 到 c2。
- 如果 condition-2 为 true:
- 测试 condition-1。
- 如果 condition-1 为 false:
- 将 1 (BY 值) 添加到 identifier-2。
- 循环以将 identifier-5 设置为 1 (其 FROM 值) 并通过 c2执行过程 c1 。
- 如果 condition-1 为 true ,那么退出 PERFORM 语句
图描述结束。