yujun0988 发表于 2004-3-26 17:01:11

【讨论】这个*if-*elseif-*else语句那里有问题

大家帮忙看一下这个*if-*elseif-*else语句那里有问题,为什么当xyn大与23.5时得到的xym值是0呢?非常感激

*IF,xyn,LT,23.5,then
xym=3.14159*(xyz-xyk)*(xyz-xyk)*193658186*10
*ELSEIF,xyn,GE,23.5,AND,xyn,LT,50,xym=3.14159*(xyz-xyk)*(xyz-xyk)*202094665*10
*ELSEIF,xyn,GE,50,AND,xyn,LT,100,xym=3.14159*(xyz-xyk)*(xyz-xyk)*210898668*10
*ELSE
xym=3.14159*(xyz-xyk)*(xyz-xyk)*516372050*10
*ENDIF

nwpuyl 发表于 2004-3-26 21:42:46

回复: 【讨论】这个*if-*elseif-*else语句那里有问题

To:yujun0988
  修改如下:
xyn=25
xyz=10
xyk=5
*IF,xyn,LT,23.5,then
xym=3.14159*(xyz-xyk)*(xyz-xyk)*193658186*10
*ELSEIF,xyn,GE,23.5,AND,xyn,LT,50,then
    xym=3.14159*(xyz-xyk)*(xyz-xyk)*202094665*10
*ELSEIF,xyn,GE,50,AND,xyn,LT,100,then
    xym=3.14159*(xyz-xyk)*(xyz-xyk)*210898668*10
*ELSE
    xym=3.14159*(xyz-xyk)*(xyz-xyk)*516372050*10
*ENDIF
我付初值只是为了检验,删除即可!

yujun0988 发表于 2004-3-28 19:38:38

回复: 【讨论】这个*if-*elseif-*else语句那里有问题

谢谢nwpuyl
页: [1]
查看完整版本: 【讨论】这个*if-*elseif-*else语句那里有问题