他人が作ったfortran 77のプログラムを使うことになったのですが、if文の数とend if文の数が合わずに混乱しています。コンパイルも実行も出来るのですが自分の中では納得いきません。具体的に言うと、
===============
if (aa.gt.bb) then
計算
if (cc.gt.dd) then
計算
else
計算
end if
計算
if (ee.gt.ff) then
計算
end if
===============
と言った具合です。この場合1つめのif文に対応するend ifがないと思うのですが…なぜコンパイルがうまくいくのか教えてください。
お礼
単文のif文がありました。そのときはend ifを必要としないということをすっかり忘れていました。ありがとうございます。