看板 Fortran 關於我們 聯絡資訊
※ 引述《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
Zinre:大感激! 04/11 18:08
jsb: F77 常用的行連接應該是 + 不是 & 04/11 23:20
jsb: 而且應該是第 6 格,不是第 7 格。 04/11 23:23
jsb: F77 所有指令都要從第 7 格寫起。 04/11 23:24
charlesdc:沒記錯的話前面是用來做輸出的控制碼? 04/12 15:54
Zinre:謝謝大家 問題解決了 04/13 22:48