作者DrStein (交换关联)
看板Fortran
标题Re: [问题] 我写一个判断象限的流程,但不知问题在 …
时间Wed Aug 26 21:55:13 2009
※ 引述《libra1005 (怕,你就输一半!)》之铭言:
: --------------------分隔线----------------------------------------------------
: program ex0508
: implicit none
: real x,y,ans
: write(*,*)"Input(x,y)"
: read(*,*)x,y
: if(X>0.and,y>0)then
: ans=1
: else if(X>0.and,y<0)then
: ans=4
: else if(X<0.and,y>0)then
: ans=2
: else if(x=0.or.y=0)then
: ans=0
: else if(X<0.and,y<0)then
: ans=3
个人心得,不要 77与95的习惯混用
要嘛就全用.eq. .gt. .le.
要嘛就全用 == > <=
我个人习惯是用 77写法
这种罗籍比较,非常容易出bug,最常见就是= =被写成 =
用77写法反比较容易强调这是个比较,而不是个运算
(
我用C/C++都会用preprocessor定义 gt lt这类的
#define gt >
#define ge >=
:
)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 58.115.131.101
1F:推 blc:理论上,逻辑运算也是个运算啦… 我也是习惯77写法的。 08/27 10:47