SAP ABAP中循环控制语句
ABAP中循环语句:
1、DO循环:
语法:
do n1 times.
<循环体>
enddo.
例如:
data: n1 type n.
n1 = 3.
do n1 times.
write: / '第',sy-index, '循环'.
enddo.
write: sy-uline.
do.
if sy-index = 3.
exit.
endif.
write: / '第',sy-index, '循环'.
enddo.
write: sy-uline.
do.
write: / '第',sy-index, '循环'.
check sy-index = 3.
exit.
enddo.
注意:
1、n1指定循环次数,n1的数据类型为n型;
2、times关键字可以省略,但会形成无限循环,注意设置退出条件;
3、sy-index系统变量,为当前循环次数;
4、exit跳出循环。
5、check有条件终止循环,语句返回值为假,系统跳过当前语句块中所有剩余语句块,继续后面的循环过程。
2、while循环:
语法:
while 条件表达式.
循环体
endwhile.
例如:
write: 'while 循环:'.
n1 = 3 .
while n1 ge 1.
write: / '第',sy-index, '循环'.
n1 = n1 - 1.
endwhile.
注意:
1、当条件表达式为真时开始循环,如果条件为假,则不循环。
2、在循环体内对条件中的变量进行修改,否则陷入无限循环。
post SAP-Garson
原文链接:https://blog.csdn.net/jasonyang69/article/details/128040440文章来自于网络,如果侵犯了您的权益,请联系站长删除!