SAP ABAP Nested控制
2020-12-07 13:49 更新
DO 和 WHILE 语句可以被测试以及与其他循环形式组合。 每个嵌套循环将具有由系统创建和监视的自己的 SY-INDEX。
语法
嵌套 DO 循环的语法是:
DO [n TIMES]. <statement block n>. DO [m TIMES]. <statement block m>. ENDDO. ENDDO.
实例
REPORT YS_SEP_15. Data: a1 type I, b1 type I. a1 = 0. b1 = 0. Do 2 times. a1 = a1 + 1. Write: /'Outer', a1. Do 10 times. b1 = b1 + 1. Write: /'Inner', b1. ENDDo. ENDDo.
上面的代码产生以下输出
Outer 1 Inner 1 Inner 2 Inner 3 Inner 4 Inner 5 Inner 6 Inner 7 Inner 8 Inner 9 Inner 10 Outer 2 Inner 11 Inner 12 Inner 13 Inner 14 Inner 15 Inner 16 Inner 17 Inner 18 Inner 19 Inner 20
在本示例中,每次处理外部 DO 循环时,处理两次外部 DO 循环并处理 10 次内部 DO 循环。 所以在这种情况下,内循环被处理 20 次。
以上内容是否对您有帮助:
更多建议: