欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 执行效率优化

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有5472人关注过本帖树形打印复制链接

主题:执行效率优化

帅哥哟,离线,有人找我吗?
vado
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:412 积分:0 威望:0 精华:0 注册:2017/8/14 17:26:42
执行效率优化  发帖心情 Post By:2017/9/13 14:03:00    Post IP:111.173.216.50[只看该作者]

有如下三个if判断

 

if b<a<c then ....

 

 

if  a >c then ....

 

if a<b then.....

 

 

上述三个条件互相排斥,但若这样写在公式里面,当第一个为1的时候,还要去判断第二和第三个,这样有浪费, 有什么函数可以规避这种浪费?或者应当怎么解决?

有没有类似c++的 switch case 的函数组合 ?


 回到顶部
帅哥哟,离线,有人找我吗?
wenarm
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2017/9/13 14:04:51    Post IP:180.169.30.6[只看该作者]

没有switch的语法。


编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
vado
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:412 积分:0 威望:0 精华:0 注册:2017/8/14 17:26:42
  发帖心情 Post By:2017/9/13 14:05:09    Post IP:111.173.216.50[只看该作者]

有没有elseif组合 ?

 回到顶部
帅哥哟,离线,有人找我吗?
wenarm
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2017/9/13 14:06:09    Post IP:180.169.30.6[只看该作者]

有的



编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
vado
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:412 积分:0 威望:0 精华:0 注册:2017/8/14 17:26:42
  发帖心情 Post By:2017/9/13 14:06:17    Post IP:111.173.216.50[只看该作者]

如何实现 else if 功能 ?

 回到顶部
帅哥哟,离线,有人找我吗?
vado
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:412 积分:0 威望:0 精华:0 注册:2017/8/14 17:26:42
  发帖心情 Post By:2017/9/13 14:09:52    Post IP:111.173.216.50[只看该作者]

只搜到else, 要实现else if,是要写成 else begin if。。。 end,这样吗

 回到顶部
帅哥哟,离线,有人找我吗?
wenarm
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2017/9/13 14:16:47    Post IP:180.169.30.6[只看该作者]

if c >200 AND C<300 then  begin
A:=1;

end
ELSE IF C>300 AND C<400 THEN BEGIN
A:=2;
END

ELSE   BEGIN
 A:=3;
END

 

https://www.weistock.com/down/class/?4.html

下载基础教程学习



编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2017/9/13 14:17:51    Post IP:180.169.30.6[只看该作者]

if  .....then  begin  end else if then  begin  end


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
vado
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:412 积分:0 威望:0 精华:0 注册:2017/8/14 17:26:42
  发帖心情 Post By:2017/9/13 14:23:46    Post IP:111.173.216.50[只看该作者]

初级教程上没有写else if 可以联用,只用到if  else,  你确定 else if 能够正确判断逻辑?

 回到顶部
帅哥哟,离线,有人找我吗?
wenarm
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2017/9/13 14:26:37    Post IP:180.169.30.6[只看该作者]

你自己写段测试点试一下不就知道了


编程无捷径,技巧靠积累。
 回到顶部
总数 31 1 2 3 4 下一页