IF 语句允许依据条件将程序流转到特定的语句块中。该语句块包括 IF 语句及其后面的 ELSEIF、 ELSE 或 ENDIF 之间的所有命令。 IF <condition1>.<statement block>ELSEIF <condition2>.<statement block>ELSEIF <condition3>.<statement block>...ELSE.<statement block>ENDIF. 如果第一个条件是真,系统将执行所...
ELSE. <statement block 2>. ENDIF. --例子: Data Title_1(20) TYPE C. Title_1 = 'Tutorials'. IF Title_1 = 'Tutorial'. write 'This is IF Statement'. ELSE. write 'This is ELSE Statement'. ENDIF. --复杂IF ELSEIF语法: IF<condition_1>. <statement block 1>. ELSEIF<condition_2>. ...
IF条件语句 IF <condition1>. <statement block> ELSEIF <condition2> <statement block>. ELSE. <statement block> ENDIF. case分支 CASE <f>. WHEN <f11> [OR <f 12> OR ...]. <Statement block> WHEN <f21>.[OR <f 22> OR ...] <Statement block> WHEN <f31> [OR <f 32> OR ...]...
ELSE. write 'This is ELSE Statement'. ENDIF. --复杂IF ELSEIF语法: IF<condition_1>. <statement block 1>. ELSEIF<condition_2>. <statement block 2>. ELSEIF<condition_3>. <statement block 3>. ... ... ... ... ELSE. <statement block>. ENDIF. --Example: Report YH_SEP_15. Data...
语法:IF <condition1>. <statement block> ELSEIF <condition2>. <statement block> ELSEIF <condition3>. <statement block> ... ELSE. <statement block> ENDIF. 注意:允许无限地嵌套 IF - ENDIF 语句块,但是必须在相同的处理块中终止。换句话说,就是 IF - ENDIF 块不能包含事件关键字 。 2、...
IF语句: IF <条件1>.<语句 1 >ELSEIF <条件2>.<语句2>ENDIF. CASE语句: CASE <变量f>.WHEN <值1>.<语句 1>WHEN <值2>.<语句2>….WHEN OTHERS.<others 语句>ENDCASE. 2、循环语句 WHILE 条件循环:WHILE <条件>.<循环语句块>ENDWHILE ...
语法解析 正则语法 输入对应的字符串到LS_SPLIT 中, 也是会返回逻辑判断值,TURE OR FLASE 进行判断是否为数字. 代码语言:javascript 代码运行次数:0 运行 AI代码解释 IFcl_abap_matcher=>matches(pattern='^(-?[1-9]\d*(\.\d*[1-9])?)|(-?0\.\d*[1-9])$'text=ls_split)=abap_true."判断每个...
IF TEXT1 CS STRING.WRITE / 'Condition 1 is fulfilled'.ELSEIF TEXT2 CS STRING.WRITE / 'Condition 2 is fulfilled'.ELSEIF TEXT3 CS STRING.WRITE / 'Condition 3 is fulfilled'.ELSE.WRITE / 'No condition is fulfilled'.ENDIF.产生如下输 出:Condition 2 is fulfilled.这里,第二 个...
ELSEIF sy-subrc = 4 . WRITE : ERR_TEXT . ENDIF. 1. 2. 3. 4. 5. 结果 显而易见,0是不能做被除数的,我们通过IF判断逻辑,如果sy-subrc = 4 时就输出对应的异常值 . 正常操作时 我们让 RESULT = 2 / 1. 当0为被除数时 ...
IF NOT P_TCODE IS INITIAL. SELECT SINGLE * FROM TSTC WHERE TCODE EQ P_TCODE. ELSEIF NOT P_PGMNA IS INITIAL. TSTC-PGMNA = P_PGMNA. ENDIF. IF SY-SUBRC EQ 0. SELECT SINGLE * FROM TADIR WHERE PGMID = 'R3TR' AND OBJECT = 'PROG' AND OBJ_NAME = TSTC-PGMNA. MOVE : TADIR...