目的
ELSE IF ステートメントは IF 構文内のオプション の ELSE IF ブロックの最初のステートメントです。
構文
>>-ELSE IF--(--scalar_logical_expr--)--THEN--+-------------------+->< '-IF_construct_name-' |
規則
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
関連情報