作者DrStein (交換關聯)
看板Fortran
標題Re: [問題] 指令過長該怎麼辦
時間Sat Apr 11 11:43:59 2009
※ 引述《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
1F:推 Zinre:大感激! 04/11 18:08
2F:推 jsb: F77 常用的行連接應該是 + 不是 & 04/11 23:20
3F:推 jsb: 而且應該是第 6 格,不是第 7 格。 04/11 23:23
4F:→ jsb: F77 所有指令都要從第 7 格寫起。 04/11 23:24
5F:推 charlesdc:沒記錯的話前面是用來做輸出的控制碼? 04/12 15:54
6F:推 Zinre:謝謝大家 問題解決了 04/13 22:48