ABAP 分支结构

分支结构IF

  IF .....ELSEIF ......ENDIF.

  DATA d_time TYPE T.
  d_time = '065900'.
  
  IF d_time <= '070000'.
    OUT->WRITE('睡觉').
  ELSEIF d_time > '070000' AND d_time <='072000'."也有OR连接
    OUT->WRITE('起床').
  ENDIF.

分支结构CASE

  CASE.....WHEN....WHEN OTHER....ENDCASE.

  DATA week TYPE I.
  week = 5.
  IF week = 1.
     OUT->WRITE('高数').
  ELSEIF week = 2 OR week = 3.
     OUT->WRITE('体育').
  ELSE.
     OUT->WRITE('其他课程').
  ENDIF.
  
*上面使用的if判断,在Java语言中可以使用switch语句,在abap中有类似的语句,case
  CASE week.
    WHEN 1.
       OUT->WRITE('高数').
    WHEN 2 OR 3.
       OUT->WRITE('体育').
    WHEN OTHERS.
       OUT->WRITE('其他课程').
  ENDCASE.

 

posted @ 2021-06-23 23:12  KaitoConan  阅读(115)  评论(0)    收藏  举报