IF (論理)

目的

論理 IF ステートメントは論理式を評価し、その値が真であれば、指定されたステートメントを実行します。

構文



>>-IF--(--logical_expr--)--stmt--------------------------------><
 
 

logical_expr
スカラー論理式です。

stmt
ラベルが付いていない実行可能ステートメントです。

規則

論理 IF ステートメントを 実行すると、logical_expr が計算されます。 logical_expr の値が真であれば、stmt が実行されます。 logical_expr の値が偽であれば、stmt は実行されず、IF ステートメントは 機能しません (CONTINUE ステートメントと同様)。

logical_expr 内の関数参照を 実行すると、stmt 内の変数が変化する場合があります。

stmt を、SELECT CASE、CASE、END SELECT、DODO WHILEEND DO、ブロック IFELSE IFELSEEND IFEND FORALL、他の論理 IFELSEWHEREEND WHEREENDEND FUNCTIONEND SUBROUTINE ステートメント、FORALL 構文ステートメント、または WHERE 構文ステートメントにすることはできません。

      IF (ERR.NE.0) CALL ERROR(ERR)

関連情報

実行制御

IBM Copyright 2003