加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Perl编程:继续阻止

发布时间:2020-12-16 06:09:07 所属栏目:大数据 来源:网络整理
导读:我刚开始学习Perl脚本语言并且有一个问题. 在Perl中,使用while循环继续阻塞工作的逻辑原因是什么,而不是for循环? 解决方法 你可以在任何有意义的地方使用一个继续块:with while,until和foreach循环,以及’basic’块 – 不属于另一个语句的块.请注意,对于列
我刚开始学习Perl脚本语言并且有一个问题.

在Perl中,使用while循环继续阻塞工作的逻辑原因是什么,而不是for循环?

解决方法

你可以在任何有意义的地方使用一个继续块:with while,until和foreach循环,以及’basic’块 – 不属于另一个语句的块.请注意,对于列表迭代构造,您可以使用关键字for而不是foreach,当然,在这种情况下,您可以使用continue块.

正如其他人所说,for(;;)循环已经有了一个继续部分 – 你想先执行哪一个?

继续块也不能使用do {…} while …因为语法上这是一个非常不同的东西(做一个内置函数,以BLOCK作为参数,而while部分是一个语句修饰符).我想你可以使用双卷曲构造(参数块内的基本块),如果你真的必须:

do {
    {
        ...;
        continue if $bad;
        ...;
    }
    continue {
        ...; # clean up
    }
} while $more;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读