SAP ABAP - 嵌套IF语句



嵌套IF…ELSE语句始终是合法的,这意味着你可以在另一个IF或ELSEIF语句内使用一个IF或ELSEIF语句。

嵌套IF…ELSE语句的语法如下:

IF<condition_1>. 
<statement block>.  
IF<condition_2>. 
<statement block>.  
ELSE. 
<statement block>.  
ENDIF. 
ELSE <statement block>.  
ENDIF.

示例

Report YH_SEP_15. 
 
Data: Title_1(10) TYPE C,
      Title_2(15) TYPE C,
      Title_3(10) TYPE C. 
   
Title_1 = 'ABAP'. 
Title_2 = 'Programming'. 
Title_3 = 'Tutorial'.
  
IF Title_1 = 'ABAP'.
  
IF Title_2 = 'Programming'.  
   IF Title_3 = 'Tutorial'.  
      Write 'Yes, It’s Correct'.
ELSE.  
Write 'Sorry, It’s Wrong'. 
 
ENDIF.
    
ENDIF.  
ENDIF.

以上代码产生以下输出:

Yes, It’s Correct.
sap_abap_decisions.htm
广告