退货声明
return
语句可用于退出函数和子例程。与许多其他编程语言不同,它不用于设置返回值。
real function f(x)
real, intent(in) :: x
integer::i
f = x
do i = 1, 10
f = sqrt(f) - 1.0
if (f < 0) then
f = -1000.
return
end if
end do
end function
该函数执行迭代计算。如果 f
的值变为负值,则函数返回值 -1000。