我正在研究一些代码,其他人已经编写并找到了一段Fortran语法,我还没有看到,也没有完全理解,也似乎无法在网络上找到任何东西(可能是因为我不知道它叫什么)。
代码如下所示:
bisection_or_ordering:if(ordering /= 'bisection') then
...
do stuff
...
end if bisection_or_orderingbisection_or_ordering不是一个变量,在代码中的任何地方都没有声明。
这是干什么用的?它是用来做什么的?它叫什么名字?
发布于 2018-01-26 18:26:51
冒号前面的部分是构造名称。
带有块的可执行结构-- if、block、associate、critical、select case、select type,当然还有do --也可能有这些构造名称。
它们对于识别(使用嵌套或长结构的清晰性)以及exit语句下的控件(除了转义、关键块或并发块之外)都很有用。
构造名称可能出现在块的闭包语句中,如问题的示例所示,但它是可选的,如果存在则必须匹配。
https://stackoverflow.com/questions/48467232
复制相似问题