在Fortran中,ENDDO语句只会结束最近的一个DO循环,而不是两个或更多的嵌套循环。如果需要结束多个嵌套的循环,可以使用标签来标识需要结束的循环。例如:

DO i=1,10
  DO j=1,10
    IF (j > 5) THEN
      EXIT i   ! 结束外层循环
    ENDIF
  ENDDO
ENDDO

在上面的代码中,EXIT i语句会结束外层的i循环,而不是内层的j循环。

fortran中怎么看ENDDO是结束的一个循环还是两个循环

原文地址: http://www.cveoy.top/t/topic/bk11 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录