XL Fortran for AIX V8.1.1

ランゲージ・リファレンス

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)

関連情報

第 6 章, 制御構造


[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]