* if else语句
DATA: gv_int TYPE i VALUE 1."定义一个变量
IF gv_int > 0.
WRITE:'Above 0'.
ELSE.
WRITE:'No'.
ENDIF.
AND OR NOT
* AND OR NOT
DATA: gv_int TYPE i VALUE 1."定义一个变量
DATA: ga_char TYPE c VALUE 'A'."定义一个字符串
IF gv_int > 0 AND ga_char = 'A'.
WRITE:'Above 0'.
ELSE.
WRITE:'No'.
ENDIF.
CASE
*CASE
DATA: ga_char TYPE c VALUE 'A'."定义一个字符串
CASE ga_char.
WHEN 'A'.
WRITE:'我是A'.
WHEN 'B'.
WRITE:'我是B'.
WHEN OTHERS.
WRITE:'我是其他'.
ENDCASE.
if elseif
*if
*else if
DATA: ga_char TYPE c VALUE 'A'."定义一个字符串
IF ga_char = 'B'.
WRITE:'我是B'.
ELSEIF ga_char = 'A'.
WRITE:'我是A'.
ELSEIF ga_char = 'C'.
WRITE:'我是C'.
ELSE.
WRITE:'我是其他'.
ENDIF.
DO循环
*DO循环,不指定次数
DATA: lv_int TYPE i VALUE 0.
DO.
lv_int = lv_int + 1.
WRITE: / lv_int.
IF lv_i