Re: [問題] 指令過長該怎麼辦

看板Fortran作者 (交換關聯)時間15年前 (2009/04/11 11:44), 編輯推噓5(501)
留言6則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《Zinre (葉牙)》之銘言: : if(dA>0.05*a .or. dB>0.05*b .or. dC>0.05*c .or. delD>0.05*d .or. : dE>0.05*e .or. dF>0.05*f) then : 我想打的指令是滿足其中一項條件就執行 : 但是條件太多項 : 沒辦法打在同一行 : 如果要分行打的話 : 是下面這個樣子嗎? : if(dA>0.05*a .or. dB>0.05*b .or. dC>0.05*c .or. delD>0.05*d .or. : & dE>0.05*e .or. dF>0.05*f) then 看樣子是用90/95吧 若是90/95這樣寫是對的 若是77 那在第二行地第7格隨便加個東西即可,而通常是用&符號 還有, > < == 與 .gt. .lt. .eq.不要混用,程式可讀性會變差 (我個人習慣是fortran一率用 77的方式表式羅輯運算, C/C++才用 > < ==) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.167.77.188

04/11 18:08, , 1F
大感激!
04/11 18:08, 1F

04/11 23:20, , 2F
F77 常用的行連接應該是 + 不是 &
04/11 23:20, 2F

04/11 23:23, , 3F
而且應該是第 6 格,不是第 7 格。
04/11 23:23, 3F

04/11 23:24, , 4F
F77 所有指令都要從第 7 格寫起。
04/11 23:24, 4F

04/12 15:54, , 5F
沒記錯的話前面是用來做輸出的控制碼?
04/12 15:54, 5F

04/13 22:48, , 6F
謝謝大家 問題解決了
04/13 22:48, 6F
文章代碼(AID): #19u180j1 (Fortran)
討論串 (同標題文章)
文章代碼(AID): #19u180j1 (Fortran)