Page1ABAP中的基本流程控制语句Page2IF语句IFX=5.WRITE:/‘ThevalueofXis5’.ELSEIFX=6.WRITE:/‘ThevalueofXis6’.ELSE.WRITE:/‘Xisneither5nor6’.ENDIF.Page3逻辑表达语句逻辑表达语句的应用:–关系表达式–逻辑操作–字符串操作Page4比较关系语法等于=,EQ不等于,,NE大于,GT大于等于=,=,GE小于,LT小于等于=,=,LE关系操作Page5逻辑操作ANDORNOTPage6逻辑操作的良好编程风格Ifnot(X=0)ornot(Y=1andZ=XorX=3and(Z=5)Page7字符串操作比较关系语法只包含包含任何一个包含字符串包含模式不止包含不包含任何一个不包含字符串不包含模式COCACSCPCNNANSNPPage8CASE语句CASESY-UCOMM.When‘SRTD’.Page9DO循环DO.WRITE:/‘Helloworld!’.ENDDO.J=4.DOJTIMES.WRITE:/‘Helloworld!’.ENDDO.Page10WHILE循环如果表达式为真,执行循环内语句如果表达式不为真,则不执行循环内语句且控制权跳到ENDWHILE后.Page11嵌套循环和控制结构DO2TIMES.WRITE:/SY-INDEX.DO3TIMES.WRITE:/‘‘,SY-INDEX.ENDDO.ENDDO.Page12ONCHANGEOF语句SELECT*FROMYCUSTOMER.ONCHANGEOFYCUSTOMER-COUNTRYORYCUSTOMER-STATE.[….]ENDON.ENDSELECT.Page13CHECK语句DO10TIMES.CHECKSY-INDEX=4.WRITE:/SY-INDEX.ENDDO.Page14EXIT语句IFSY-SUBRC0.EXIT.ENDIF.Page15CONTINUE语句DO10TIMES.IFSY-INDEX4.CONTINUE.ENDIF.WRITE:/SY-INDEX.ENDDO.