# Perl 中的条件语句

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

在任何编程语言中，条件语句都被认为是最有用的特性之一。当我们需要执行不同的操作时，使用条件语句，具体取决于指定的条件是否为`true`或`false`。在 perl 中，我们有以下条件语句。单击下面的链接以示例的方式详细阅读声明。

*   [`if`语句](https://beginnersbook.com/2017/02/if-statement-in-perl/) - 如果语句包含条件，如果条件计算结果为`true`，那么`if`中的语句执行否则不执行
*   [`if-else`语句](https://beginnersbook.com/2017/02/if-else-statement-in-perl/) - 如果语句有一个可选的`else`语句，如果`if`语句中指定的条件求值为`true`，则`if`中的语句执行，否则`else`中的语句执行
*   [`if-elsif-else`语句](https://beginnersbook.com/2017/02/if-elsif-else-statement-in-perl/) - 当我们需要检查多个条件时使用，这个结构中可以有多个`elsif`语句。
*   [`unless`语句](https://beginnersbook.com/2017/02/unless-statement-in-perl/) - 这与`if`语句的行为正好相反。当指定条件返回`false`时，将执行`unless`内的此语句。
*   [`unless-else`语句](https://beginnersbook.com/2017/02/unless-else-statement-in-perl/) - 如果`unless`语句中指定的条件求值为`false`，则`unless`内的语句执行，否则`else`内的语句执行
*   [`unless-elsif-else`语句](https://beginnersbook.com/2017/02/unless-elsif-else-statement-in-perl/) - 用于多个条件检查
*   [`switch case`语句](https://beginnersbook.com/2017/02/switch-case-in-perl/) - 自 Perl 5.10 起不推荐使用
*   [`given-when-default`语句](https://beginnersbook.com/2017/02/given-when-default-statement-in-perl/) - 它是`switch case`的替代品