我們不得不將一些舊的Fortan 77代碼轉換爲vb.net。我們沒有人知道任何Fortran,我們已經取得了重大進展。 但是,我們遇到了下面的寫有語句的嵌套隱含do循環。我們熟悉隱含的do循環,但不知道MN中結腸的意義:MN是。我們只使用逗號(如本文後面的逗號)(NREC,MN)暗示了do循環。Fortran暗含用冒號做?
WRITE(6,9238)NPERMN(NREC),CUSIPS(NREC),TICKRS(NREC),NAMES(NREC),(DECLN(MN:MN),MN=1,30),(SCORES(NREC,MN),MN=1,30))
任何幫助將不勝感激。
UPDATE: 邏輯* 1個DECLN(492)
按要求,這裏是該行引用的格式聲明:
format(I7, 1X, A8, 1X, A8, 1X, A20, 1X, 12A1, 1X, 12A1, 1X, 6A1/(12F10.5))
布賴恩
'我們不得不將一些舊的Fortan 77代碼轉換爲vb.net'。爲什麼不cobol? – 2012-08-01 15:12:47
這段代碼很奇怪 - 變量列表裏面有'WRITE'語句。 'WRITE(6,*)NPERMN(NREC),...'或'WRITE(6,fmt_or_line_number)NPERMN(NREC),...'會更合適。 – 2012-08-01 15:23:00
因爲此代碼將被合併到一些現有的.net進程中。 – LordJ40 2012-08-01 15:23:17