4.5.2 循环语句
通过控制语句将特定的程序,进行多次或者特定次数的循环执行操作。
4.5.2.1 DO计数循环
计数循环是使用DO指定循环的次数。
使用DO语句需要避免死循环,如果没有TIMES次数的限制情况下,就需要在程序中至少设定一个EXIT 或 STOP语句,使得程序可以在特定情况下退出。
系统变量 SY-INDEX是记录循环次数的。
DO语句内部可以实现多层嵌套,为了保证程序可读性,建议嵌套最多不要超过6层。
语法结构:
DO [ <n> TIMES ]
<>
ENDDO.
4.5.2.2 WHILE条件循环
使用WHILE指定循环条件,满足条件执行,不满足,退出。
语法结构:
WHILE <条件>.
<根据条件进行语句循环>.
ENDWHILE.
LOOP循环常用于实现内表数据的循环读取和操作,内表是仅在程序运行过程中存在的表,内表用来存放多条相同结构的数据,可以对其插入,修改或者删除操作。
语法结构:
LOOP AT ITAB.
WRITE: ITAB.
ENDLOOP.
2021年9月9日 写于芜湖