ELSE IF

目的

ELSE IF ステートメントは IF 構文内のオプション の ELSE IF ブロックの最初のステートメントです。

構文



>>-ELSE IF--(--scalar_logical_expr--)--THEN--+-------------------+-><
                                             '-IF_construct_name-'
 
 

IF_construct_name
IF 構文を識別する名前です。

規則

IF 構文内で、前にあるどの論理式も真ではないと評価された場合、scalar_logical_expr が計算されます。 scalar_logical_expr が真の場合、それに続くステートメント・ブロックが実行され、IF 構文が 完了します。

IF_construct_name を指定した場合、 その名前はブロック IF ステートメントに指定した名前と同じでなければなりません。

IF (I.EQ.1) THEN
    J=J-1
ELSE IF (I.EQ.2) THEN
    J=J-2
ELSE IF (I.EQ.3) THEN
    J=J-3
ELSE
    J=J-4
END IF

関連情報

IBM Copyright 2003