作者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