2015-02-09 281 views

回答

0

這是兩個do循環,在現代的Fortran他們看起來像

DO I = 1,LGTH1 
    ARRAY(I) = 0.D0 
ENDDO 

DO I = 1,LGTH2 
    IARRAY(I) = 0 
ENDDO 

所以,你指定零來ARRAYIARRAY。你也可以以矢量形式寫:

ARRAY(1:LGTH1) = 0.D0 
IARRAY(1:LGTH2) = 0 
1

在這個程序中和是標誌(標籤)。標籤指定循環的最後一行。

所以行

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