关于fortran的GOTO语句问题

 10    continue
        if (t .lt. tmax) then
           call STOREs (MaxCan, imax, imax, t, tmax, dist, disall,
            cands, MaxCan, n)
        endif
  if (dist(1) .le. end_1) goto 10

  return

        对于上述代码,请问大神们,对于最后的if语句满足条件的话是返回10标号行以及后面的语句还是执行continue后往下继续执行,另外若if的判断条件为否的话该如何继续执行?急求

fortran continue就是继续往下执行的意思,和c语言的不同。
if (t .lt. tmax) then不满足执行if (dist(1) .le. end_1) goto 10
if (dist(1) .le. end_1)不满足执行return

如果if满足,直接到10然后顺着往下执行你下面那一坨,跟之前执行过来时没有任何区别,此处这个continue等于没啥用(至少对你这个问题是的)