以文本方式查看主题

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

--  作者:qq代人发帖
--  发布时间:2014/8/22 10:34:21
--  循环语句问题
for i=1 to 1 do;
BEGIN
if e>3 then
break;
e:I;

为什么上面的语句

一直显示break只能在循环语句中使用?

--  作者:追逐趋势
--  发布时间:2014/8/22 10:37:21
--  
以下是我写的代码,为什么我写的不行,
for i=1 to 1 do;
BEGIN
if e>3 then
break;
e:I;
end
而你们在教程中写的一样的语句,却没问题?

FOR J:=0 TO 10 DO
  BEGIN

   IF ZP = 1 THEN

       BREAK;
   Tmp:=REF(LOW,J);

  END




--  作者:jinzhe
--  发布时间:2014/8/22 10:49:02
--  
e>3之后把low赋值给e?
--  作者:追逐趋势
--  发布时间:2014/8/22 10:54:52
--  
就算改成
for i=1 to 1 do;
BEGIN
if i>3 then
break;
hh:I;
end
也是不行

--  作者:jinzhe
--  发布时间:2014/8/22 10:59:32
--  

for i=1 to 1 do

至少得要改成i=1 to 10,后面的语句才有用吧?


--  作者:追逐趋势
--  发布时间:2014/8/22 11:01:03
--  
就算是改成1万也,
还是显示BREAK只能在循环语句里使用!
for i:=1 to 10000000000000000000000000000000000000000 do;
BEGIN
if i>3 then
break;
hh:I;
end
[此贴子已经被作者于2014/8/22 11:02:08编辑过]

--  作者:jinzhe
--  发布时间:2014/8/22 11:05:28
--  
do后面多了一个分号,