条件语句

Perl 支持多种条件语句(基于布尔结果的语句)。最常见的条件语句是 if-else,除非和三元语句。given 语句是作为类似开关的构造从 C 衍生语言引入的,可用于 Perl 5.10 及更高版本。

If-Else 语句

if 语句的基本结构如下:

if (EXPR) BLOCK
if (EXPR) BLOCK else BLOCK
if (EXPR) BLOCK elsif (EXPR) BLOCK ...
if (EXPR) BLOCK elsif (EXPR) BLOCK ... else BLOCK

对于简单的 if 语句,if 可以在要执行的代码之前或之后。

$number = 7;
if ($number > 4) { print "$number is greater than four!"; }

# Can also be written this way
print "$number is greater than four!" if $number > 4;