码迷,mamicode.com
首页 > 其他好文 > 详细

where循环跳出方式

时间:2019-10-24 11:42:36      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:onchange   new   font   src   while   dex   alt   数值   stat   

      [Syntax]
      WHILE <condition> [VARY <f> FROM <f1> NEXT <f2>].
         <statement block>
      ENDWHILE.
(1)无条件终止循环(CONTINUE)
DATA while_index TYPE N VALUE 0.
WHILE while_index < 5.
  while_index = while_index + 1.
  IF while_index = 3.
    CONTINUE.
  ENDIF.
  WRITE:/ ‘while_index‘,while_index.
ENDWHILE.

技术图片

 

 (2)有条件终止循环(CHECK)

DATA while_index TYPE N VALUE 0.
WHILE while_index < 5.
  while_index = while_index + 1.
  CHECK while_index BETWEEN 2 AND 5.
  WRITE:/ ‘The while_index is‘,while_index.
ENDWHILE. 

技术图片

 

(3)完全终止循环(EXIT)

DATA while_index TYPE N VALUE 0.
WHILE while_index < 5.
  while_index = while_index + 1.
  IF while_index = 3.
    EXIT.
  ENDIF.
  WRITE:/ while_index.
ENDWHILE.

技术图片

 

 

6)使用ONCHANGE实现循环内部数据管控, 当循环的数值发生变动时,可以用表达式ONCHNAGE来触发数值变动事件。
DATA while_index TYPE N VALUE 0.
WHILE while_index < 5.
  while_index = while_index + 1.
  DO 2 TIMES.
    ON CHANGE OF while_index.
      WRITE:/ ‘The while_index has change value is‘,while_index.
    ENDON.
    WRITE:/ ‘SY-INDEX=‘,SY-INDEX.
  ENDDO.
ENDWHILE. 

技术图片

where循环跳出方式

标签:onchange   new   font   src   while   dex   alt   数值   stat   

原文地址:https://www.cnblogs.com/moqi222/p/11731172.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!