如何解决在Fortran中为“ elseif”或“ else if”
Fortran中的elseif
和else if
之间是否有区别? endif
和end if
或enddo
和end do
也是如此。
我在正在处理的代码中找到了这两个选项,并想知道它在Fortran中是否有任何不同?此外,如果一个选项比另一个选项更可取。
解决方法
在Fortran语言中,含义/语法没有区别。 else
和if
是关键字,在固定格式的源代码中,关键字之间的空格不重要;自由格式源中的空格通常很重要,除了给定的相邻关键字列表之外,应使用空格来分隔关键字。
else if
,end if
和end do
是对,其中空白是可选的。整个列表在当前Fortran标准的表6.2中给出。 end
在大多数情况下也是值得注意的,例如double precision
,else where
,go to
,in out
和select case
。
本地风格指南可能会说明偏好设置。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。