1

从这个文档: http: //mozart.github.io/mozart-v1/doc-1.4.0/loop/node1.html

我得到了迭代的基本循环用法:

for X in SomeList do
   % ...
end

和数字:

for X in x..y do
   % ...
end

但是解释的“特征”没有例子。它只是说您通过“break:B”中断并通过“continue:C”继续,但它没有给出如何在实际代码中使用它的示例。我以为这是指:

local X in
   break:X

   for Y in 1..5 do
      {Browse Y}

      if Y > 3 then {X} end
   end
end

break:X不是一个有效的说法。

有人可以给我一些示例,说明如何使用“break:B”和“while:E”等功能。


wmeyer 发表评论后尝试失败:

local X in
   X = {NewCell [1 2 3 4 5 6 7 8 9 0]}
   for while:@X\=nil do
      {Browse @X.1}
      @X := @X.2
   end
end

解析错误就for ...行了。如何使用该while功能?

4

1 回答 1

2

循环“特征”必须在 for 循环本身中指定。

for Y in 1..5 break:X do
    {X}
end

(据我所知。我没有测试过这个。)

于 2014-04-13T18:54:38.473 回答