以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  公式里怎么使用IF条件语句?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=157079)

--  作者:leiting99
--  发布时间:2017/8/21 12:04:17
--  公式里怎么使用IF条件语句?
我新建了一个公式
较大值:if c>ref(c,1) then c else ref(c,1);
公式测评提示“then语句前缺少if

我试了下面这样可以通过测试
if c>ref(c,1) 
then
较大值1:c; 
else 
较大值2:ref(c,1);

可是这样写会提示变量名“较大值”重复
if c>ref(c,1) 
then
较大值:c; 
else 
较大值:ref(c,1);

--  作者:wenarm
--  发布时间:2017/8/21 13:06:06
--  

:是声明和赋值变量,所以你会提示你重复定义变量。

你可以自己:=代替,表示赋值

 

较大值:if c>ref(c,1) then c else ref(c,1);

这一种就是语法错误。