在 FORTRAN 中是什么意思?
What does it mean in FORTRAN?
在 FORTRAN 中是什么意思?
DO 11 I = 1,LGTH1
11 ARRAY(I) = 0.D0
DO 12 I = 1,LGTH2
12 IARRAY(I) = 0
这是两个 do
循环,在现代 Fortran 中它们看起来像
DO I = 1,LGTH1
ARRAY(I) = 0.D0
ENDDO
DO I = 1,LGTH2
IARRAY(I) = 0
ENDDO
因此,您将零分配给 ARRAY
和 IARRAY
。你也可以写成矢量形式:
ARRAY(1:LGTH1) = 0.D0
IARRAY(1:LGTH2) = 0
在这个程序中11和12是标志(标签)。标签指定循环的最后一行。
所以行
DO 11 I = 1,LGTH1
意思是:
运行 以 flag=11
开头的行 LGTH-I
代表
do循环的一般形式如下:
do label var = expr1, expr2, expr3
statements
label continue
var 是循环变量(通常称为循环索引),必须是整数。 expr1指定var的初始值,expr2是终止边界,expr3是增量(step)。
如果该语句是单行命令,我们可以改用这种形式:
do label var = expr1, expr2, expr3
label the-one-line-statement
在 FORTRAN 中是什么意思?
DO 11 I = 1,LGTH1
11 ARRAY(I) = 0.D0
DO 12 I = 1,LGTH2
12 IARRAY(I) = 0
这是两个 do
循环,在现代 Fortran 中它们看起来像
DO I = 1,LGTH1
ARRAY(I) = 0.D0
ENDDO
DO I = 1,LGTH2
IARRAY(I) = 0
ENDDO
因此,您将零分配给 ARRAY
和 IARRAY
。你也可以写成矢量形式:
ARRAY(1:LGTH1) = 0.D0
IARRAY(1:LGTH2) = 0
在这个程序中11和12是标志(标签)。标签指定循环的最后一行。
所以行
DO 11 I = 1,LGTH1
意思是:
运行 以 flag=11
开头的行 LGTH-I
代表
do循环的一般形式如下:
do label var = expr1, expr2, expr3
statements
label continue
var 是循环变量(通常称为循环索引),必须是整数。 expr1指定var的初始值,expr2是终止边界,expr3是增量(step)。
如果该语句是单行命令,我们可以改用这种形式:
do label var = expr1, expr2, expr3
label the-one-line-statement