以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- [讨论]else if问题。 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=4567) |
-- 作者:z7c9 -- 发布时间:2010/12/24 11:42:46 -- [讨论]else if问题。 Test1 runmode:0;
if true then msgout(1,\'1\'); else if true then msgout(1,\'2\'); else if true then msgout(1,\'3\');
Test2 runmode:0;
if true then msgout(1,\'1\'); else if true then msgout(1,\'2\'); else if true then msgout(1,\'3\'); cc:=ref(close,1);
Test1能通过编译,Test2不能通过编译,什么原因?
[此贴子已经被作者于2010-12-24 11:43:39编辑过]
|
-- 作者:董小球 -- 发布时间:2010/12/24 13:28:21 -- cc:=ref(close,1); 放到最前面就可以了 |
-- 作者:z7c9 -- 发布时间:2010/12/24 13:39:23 -- 以下是引用董小球在2010-12-24 13:28:21的发言:
cc:=ref(close,1); 放到最前面就可以了 为什么放到后面不行? |
-- 作者:董小球 -- 发布时间:2010/12/24 15:25:47 -- 你看报错原因了么? 因为你没加begin end 程序误以为是ref用在了if函数里 而这种应用是不被允许的 |
-- 作者:z7c9 -- 发布时间:2011/11/14 20:16:13 -- 还是不支持 else if 语法? |
-- 作者:王锋 -- 发布时间:2011/11/14 23:02:09 -- 2.75版,TEST2可以正常编译 |