【发布时间】:2016-12-28 18:55:09
【问题描述】:
我在 Fortran 77 代码(gfortran 编译器)中遇到了一个奇怪的行为, 以下行完美运行(跳转到标签 202 for iprobe=202):
if( iprob .eq. 202 ) goto 202
!...some commands...
202 continue
但是,它的对应物:
GO TO ( 202 ), iprob
!...some commands...
202 continue
没有。该程序只运行了 iprobe=202。
也许有人对这个问题有想法?
【问题讨论】:
-
你是说,在计算的 goto 情况下,
iprob的值是202,而不是1? -
是的,iprobe=202 在这两种情况下。我知道文档,并且在计算的首选案例中找不到任何错误。因此,我很困惑,为什么它会失败。可能在其他地方有错误,但到目前为止我还没有看到。
-
我的错!我误解了命令,因为 iprobe=1 它会跳转。很抱歉造成混乱
标签: fortran goto fortran77 go-to-definition