function - Fortran return 语句是否已过时?

标签 function fortran return subroutine fortran95

我只是想知道是否return Fortran 2008 中的语句已过时,因为似乎没有必要将其写在子程序和函数的末尾。

它还有其他用途吗?

最佳答案

不,它并没有过时。

它用于退出子程序和函数。每当你想在子程序中间退出时,你可以使用 RETURN .例如,当发生某些错误或类似情况时。

使用 RETURN 是 long if 等条件的替代方法

if (no_error) then




   a lot of code




 end if

你只要做
 if (error) return

 a lot of code

关于function - Fortran return 语句是否已过时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49802011/

相关文章:

java - executor.invokeAll() lambda 体不返回

function - 如何将范围传递到 Google 电子表格中的自定义函数?

php - CodeIgniter:My_Lang 中的 get_instance

fortran - 如果 OpenMP :. ..else 则打开 MP

fortran - select case 语句中的非常量变量

C - 输入 2 个值,返回 2 个值到 MAIN。交换

php - 如何在php中显示时区

c# - 如何将带有 ref 参数的函数/方法添加到字典对象?

java - 将 FORTRAN 循环转换为 Java

javascript - 如何退出 Javascript 函数内的循环