を実行するのに失敗し、 次の行が(iprob = 202のための202のラベルにジャンプ)完璧に動作します:コンピューGOTOは、私は、Fortran 77のコード(のgfortranコンパイラ)で奇妙な動作が発生する
if(iprob .eq. 202) goto 202
!...some commands...
202 continue
しかし、その対応:
GO TO (202), iprob
!...some commands...
202 continue
はありません。このプログラムはiprob = 202のためだけに実行されます。
誰かがその問題について考えているのでしょうか?
計算されたgotoのケースでは、 'iprob'は' 1'ではなく '202'という値を持っていますか? – francescalus
はい、両方ともiprob = 202です。私はドキュメントを認識しており、計算されたゴーイングケースで何か間違ったものを見つけることはできません。したがって、私は困惑しています、なぜそれが失敗するのですか?潜在的に他のどこかでエラーがありますが、私はこれまでこれを見ていませんでした。 – user92202
私の間違い!私はiprob = 1がジャンプするので、コマンドを逃した。混乱のために申し訳ありません – user92202