SAP ABAP - Nested If Statement عبارة اذا المتداخلة او المركبة في ساب

 SAP ABAP - Nested If Statement عبارة اذا المتداخلة او المركبة في ساب

SAP ABAP - Nested If Statement عبارة اذا المتداخلة او المركبة في ساب

SAP ABAP - Nested If Statement عبارة اذا المتداخلة او المركبة في ساب

من القانوني دائمًا تضمين عبارات 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.