SAP ABAP While 循环

只要给定条件为 trueWHILE 循环语句就会重复执行目标语句。

WHILE 命令的一般格式如下:

  1. WHILE <logical expression>
  2. <statement block>.
  3. ENDWHILE.

语句块可以是单个语句或语句块。

WHILE 循环执行 WHILEENDWHILE 命令所包含的语句,直到逻辑表达式变为 false


流程图

考虑到程序的性能,最好使用 WHILE 命令。循环将继续,直到发现逻辑语句判断为 false,如果发现错误语句,则退出循环,并执行 WHILE 循环外的第一条语句。


实例

  1. REPORT YS_SEP_15.
  2. DATA: a type i.
  3. a = 0.
  4. WHILE a <> 8.
  5. Write: / 'This is the line:', a.
  6. a = a + 1.
  7. ENDWHILE.

结果如下:

  1. This is the line: 0
  2. This is the line: 1
  3. This is the line: 2
  4. This is the line: 3
  5. This is the line: 4
  6. This is the line: 5
  7. This is the line: 6
  8. This is the line: 7

分类导航