目的
論理 IF ステートメントは論理式を計算し、その値が真であれば、指定したステートメントを実行します。
構文
>>-IF--(--logical_expr--)--stmt-------------------------------->< |
論理 IF ステートメントを実行すると、logical_expr が計算されます。 logical_expr の値が真であれば、stmt が実行されます。 logical_expr の値が偽であれば、stmt は実行されず、IF ステートメントは機能しません (CONTINUE ステートメントと同様になります)。
logical_expr 内の関数参照を実行すると、stmt 内の変数が変化する場合があります。
stmt を、 SELECT CASE、CASE、END SELECT、DO、 DO WHILE、END DO、ブロック IF、ELSE IF、ELSE、 END IF、END FORALL、他の論理 IF、ELSEWHERE、END WHERE、 END、END FUNCTION、 END SUBROUTINE ステートメント、FORALL 構造体ステートメント、または WHERE 構造体ステートメントにすることはできません。
IF (ERR.NE.0) CALL ERROR(ERR)
関連情報