Perl编程:继续阻止

前端之家收集整理的这篇文章主要介绍了Perl编程:继续阻止前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我刚开始学习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;

猜你在找的Perl相关文章