17.md 673 字节
Newer Older
W
wizardforcel 已提交
1
# Perl 中的`unless`语句
W
wizardforcel 已提交
2 3 4

> 原文: [https://beginnersbook.com/2017/02/unless-statement-in-perl/](https://beginnersbook.com/2017/02/unless-statement-in-perl/)

W
wizardforcel 已提交
5
perl 中的`unless`语句与 perl 中的[`if`语句正好相反。当给定条件为假时,它执行其体内的语句集](https://beginnersbook.com/2017/02/if-statement-in-perl/)
W
wizardforcel 已提交
6

W
wizardforcel 已提交
7
```perl
W
wizardforcel 已提交
8 9 10 11 12
unless(condition) {
   statement(s);
}
```

W
wizardforcel 已提交
13
`unless`正文内的语句在条件为假时执行。
W
wizardforcel 已提交
14 15 16

#### 例

W
wizardforcel 已提交
17
```perl
W
wizardforcel 已提交
18 19 20 21 22 23 24 25 26 27 28
#!/usr/local/bin/perl

printf "Enter any number:";
$num = <STDIN>;
unless($num>=100) {
   printf "num is less than 100\n";
}
```

**输出:**

W
wizardforcel 已提交
29
```perl
W
wizardforcel 已提交
30 31 32
Enter any number:99
num is less than 100
```