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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → GOTO语句请教

   

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


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

主题:GOTO语句请教

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


加好友 发短信
等级:论坛游侠 帖子:232 积分:644 威望:0 精华:0 注册:2011/1/26 11:39:34
GOTO语句请教  发帖心情 Post By:2015/1/21 16:18:36    Post IP:61.174.162.155[只看该作者]

if ................then begin

goto abc;     //这个GOTO放到end里面和外面有什么区别?

end

....

....中间代码....

....

abc@ ma5:=ma(c,5);

 

计算到goto abc;  这句之后,直接跳到abc这一行,中间的代码全部不计算,那么中间的代码什么时候会计算到?


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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2015/1/21 16:33:44    Post IP:58.246.57.26[只看该作者]

1.有区别,一个是要满足IF 才能计算GOTO,一个是无条件GOTO

2.IF不满足的时候



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:论坛游侠 帖子:232 积分:644 威望:0 精华:0 注册:2011/1/26 11:39:34
  发帖心情 Post By:2015/1/21 16:51:06    Post IP:61.174.162.155[只看该作者]

直接中转到abc那行开始计算,是代表abc行以下的所有代码计算还是只中转到abc这一行计算呀?


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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2015/1/21 16:54:33    Post IP:58.246.57.26[只看该作者]

跳到ABC这一行开始计算,ABC后面的也会算


金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:论坛游侠 帖子:232 积分:644 威望:0 精华:0 注册:2011/1/26 11:39:34
  发帖心情 Post By:2015/1/21 17:07:57    Post IP:61.174.162.155[只看该作者]

if ................then begin

goto abc;    

end


if ................then begin

goto abc2;    

end


if ................then begin

goto abc3;    

end

....

....中间代码....

....

abc@ ma5:=ma(c,5);//当跳转到这行的时候,以下两行跳转语句也运行吗?以及这个中间的语句

。。。。

。。。

还是执行到这一行为止?

abc2@ ma10:=ma(c,10);

。。。。。

。。。。//以及这个中间的语句

。。。

abc3@ ma20:=ma(c,20);


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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2015/1/21 17:14:09    Post IP:58.246.57.26[只看该作者]

 

abc@

 

.....

 

 

abc2@

 

 

....

 

 

abc3@

 

....

 

 

如果是GOTO到ABC,那么会执行除了ABC2和ABC3之外的ABC之后所有的代码

如果是GOTO到ABC2,那么会执行到除了ABC3之外的ABC2后面的所有代码

 



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:论坛游侠 帖子:232 积分:644 威望:0 精华:0 注册:2011/1/26 11:39:34
  发帖心情 Post By:2015/1/21 19:11:03    Post IP:61.174.161.90[只看该作者]

谢谢老师指导,明白了

 回到顶部