目的
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
関連情報