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.