# Perl 中的循环和循环控制语句

> 原文： [https://beginnersbook.com/2017/02/loops-and-loop-control-statements-in-perl/](https://beginnersbook.com/2017/02/loops-and-loop-control-statements-in-perl/)

循环用于重复执行一组语句，直到满足特定条件。在 perl 中，我们有以下循环结构。单击下面的链接，通过示例详细阅读它们。

*   [`For`循环](https://beginnersbook.com/2017/02/for-loop-in-perl-with-example/)用于重复一个语句或一组语句，已知次数。例如，如果我们想要显示从 1 到 10 的数字，那么我们可以使用执行 10 次的`for`循环。当事先不知道次数时，我们使用`While`循环。
*   [`while`循环](https://beginnersbook.com/2017/02/while-loop-in-perl-with-example/)：如上所述，当我们事先不知道需要多少次重复循环时，我们更喜欢使用`while`循环。
*   [`do-while`循环](https://beginnersbook.com/2017/02/perl-do-while-loop-with-example/)：它类似于`while`循环，但它们之间存在差异，而循环在评估条件后执行其中的语句集。而`do-while`首先执行语句集，然后评估条件。这就是为什么当我们需要至少执行一次语句时，我们更喜欢`do-while`循环。
*   [`foreach`循环](https://beginnersbook.com/2017/02/perl-foreach-loop-with-example/)：当我们需要迭代数组时，通常使用此循环
*   [`until`循环](https://beginnersbook.com/2017/02/until-loop-in-perl-with-example/)：此循环与`while`循环的行为正好相反。它执行语句块，直到给定条件返回`true`。