條件語句

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;