Sap-abap-nested-if-statement

提供:Dev Guides
移動先:案内検索

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.