Fortran返回语句过时了吗?

Saa*_*tro 4 fortran return function subroutine fortran95

我只想知道returnFortran 2008中的语句是否过时,因为似乎没有必要在子例程和函数的末尾编写该语句。

它还有其他实用程序吗?

Vla*_*r F 7

不,它不是过时的。

它用于退出子程序和函数。每当您要在子例程的中间退出时,请使用RETURN。例如,当发生某些错误或类似错误时。

如果情况类似,使用RETURN可以替代长久

if (no_error) then




   a lot of code




 end if
Run Code Online (Sandbox Code Playgroud)

你只是做

 if (error) return

 a lot of code
Run Code Online (Sandbox Code Playgroud)