小编Vla*_*nko的帖子

IF 语句的工作方式相反

我有一个子例程ran_init ( length ),其中一条IF语句工作不正确。

\n

下面的代码是我的原始代码的高度简化版本:

\n
MODULE ran_state\nUSE nrtype\nIMPLICIT NONE\n\nINTEGER, PARAMETER :: K4B = SELECTED_INT_KIND ( 9 )\nINTEGER ( K4B ), PARAMETER :: hg = HUGE ( 1_K4B ), hgm = -hg, hgng = hgm - 1\nINTEGER ( K4B ), SAVE :: lenran = 0\n\nCONTAINS\n\nSUBROUTINE ran_init ( length )\nUSE nrtype; USE nrutil, ONLY: nrerror\nIMPLICIT NONE\n\nINTEGER ( K4B ), INTENT ( IN ) :: length\nINTEGER ( K4B ) :: hgt\n\nIF ( length < lenran ) RETURN\nhgt …
Run Code Online (Sandbox Code Playgroud)

fortran if-statement

3
推荐指数
1
解决办法
177
查看次数

标签 统计

fortran ×1

if-statement ×1