FORTRAN中的含义是什么?FORTRAN中的含义是什么?
DO 11 I = 1,LGTH1
11 ARRAY(I) = 0.D0
DO 12 I = 1,LGTH2
12 IARRAY(I) = 0
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
在这个程序中和是标志(标签)。标签指定循环的最后一行。
所以行
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