# Perl 中的`until`循环

> 原文： [https://beginnersbook.com/2017/02/until-loop-in-perl-with-example/](https://beginnersbook.com/2017/02/until-loop-in-perl-with-example/)

直到循环行为与 perl 中的循环的正好相反，只要条件为真`while`循环继续执行。在[`until`循环](https://beginnersbook.com/2017/02/while-loop-in-perl-with-example/)。中，只要条件为假，循环就会执行

#### `until`循环的语法：

```perl
until(condition)
{
   statement(s);
}
```

### 执行直到循环的流程

首先评估条件，如果返回`false`，则循环内的语句被执行。执行后，重新评估条件。这一直持续到条件返回`true`。一旦条件返回`true`，控制流就会转到循环之后的下一个语句。

#### 例

```perl
#!/usr/local/bin/perl

$num = 10;

until( $num >15 ){
   printf "$num\n";
   $num++;
}
```

**输出：**

```perl
10
11
12
13
14
15
```