首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Oz中使用循环?

如何在Oz中使用循环?
EN

Stack Overflow用户
提问于 2014-04-13 12:13:50
回答 1查看 3.1K关注 0票数 1

来自本文档:http://mozart.github.io/mozart-v1/doc-1.4.0/loop/node1.html

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

代码语言:javascript
复制
for X in SomeList do
   % ...
end

和数字:

代码语言:javascript
复制
for X in x..y do
   % ...
end

但是,所解释的“特征”没有例子。它只是说你打破了“坏:B”,继续用“继续:C”,但它没有给出如何在实际代码中使用这一点的例子。我以为这是指:

代码语言:javascript
复制
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的评论之后尝试失败:

代码语言:javascript
复制
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功能?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-13 18:54:38

循环“功能”必须在for-循环本身中指定。

代码语言:javascript
复制
for Y in 1..5 break:X do
    {X}
end

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23042599

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档