返回介绍

12.16.4 repeat生成式语句

发布于 2020-09-09 22:55:51 字数 441 浏览 1221 评论 0 收藏 0

repeat生成式语句被用来在一个生成式上迭代指定的次数。repeat生成式语句的语法如下:

rs_repeat ::= repeat (expression) production_item

重复表达式必须被计算为一个非负的integral值。这个值指定了对应的生成式被产生的次数。例如:

randsequence()
    ...
    PUSH_OPER : repeat($urandom_range(2, 6)) PUSH;
    PUSH : ...
endsequence

在这个例子中,PUSH_OPER生成式指出:根据$urandom_range()返回值的不同,PUSH生成式可以被产生一个随机的次数(在2和6之间)。

repeat生成式语句本身不会被提前中止。我们应该使用一个break语句中止整个randsequence块(参见12.16.6节)。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文