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