以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  嵌套循环中,BREAK语句如何跳出内部循环。  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=6875)

--  作者:FT
--  发布时间:2011/6/14 19:34:59
--  嵌套循环中,BREAK语句如何跳出内部循环。

for i = 11 to datacount do begin

    for j = i-10 to i do begin

        if H[J]>H[J-1] THEN BREAK

    END

END

 

BREAK 是跳出内部循环吗?


--  作者:王锋
--  发布时间:2011/6/14 20:28:06
--  
BREAK暂时还不支持嵌套循环,上述代码将直接跳出最后一个FOR循环了,比较复杂的语法,建义使用VBS公式来解决
--  作者:FT
--  发布时间:2011/6/14 20:30:03
--  

明白了,谢谢。

希望以后的版本能加上啊。


--  作者:guotx2010
--  发布时间:2011/6/14 22:57:14
--  
使用Exit For可以的,你试试看吧!
--  作者:FT
--  发布时间:2011/6/15 1:46:26
--  

VBS应该可以。

我在公式编写里直接用EXIT FOR,还是不可以啊。  EXIT FOR可以用在PEL公式编写吗?

[此贴子已经被作者于2011-6-15 1:57:51编辑过]

--  作者:FT
--  发布时间:2011/6/15 1:53:45
--  
我用的是普通版的,是版本的原因吗?
--  作者:王锋
--  发布时间:2011/6/15 9:40:44
--  

Exit For 是用在VBS中的

2.56版已经对普通版开放了逐K线模式,楼主上述的代码应该只要通过一遍FOR循环就可以解决了。