提交 4d7d7d44 编写于 作者: W wizardforcel

2019-10-16 21:09:31

上级 9c79f172
......@@ -2,13 +2,13 @@
> 原文: [https://beginnersbook.com/2017/02/conditional-statements-in-perl/](https://beginnersbook.com/2017/02/conditional-statements-in-perl/)
在任何编程语言中,条件语句都被认为是最有用的特性之一。当我们需要执行不同的操作时,使用条件语句,具体取决于指定的条件是否为 true 或 false。在 perl 中,我们有以下条件语句。单击下面的链接以示例的方式详细阅读声明。
在任何编程语言中,条件语句都被认为是最有用的特性之一。当我们需要执行不同的操作时,使用条件语句,具体取决于指定的条件是否为`true``false`。在 perl 中,我们有以下条件语句。单击下面的链接以示例的方式详细阅读声明。
* [if 语句](https://beginnersbook.com/2017/02/if-statement-in-perl/) - 如果语句包含条件,如果条件计算结果为 true,那么“if”中的语句执行 else 则不执行
* [if-else 语句](https://beginnersbook.com/2017/02/if-else-statement-in-perl/) - 如果语句有一个可选的 else 语句,如果 if 语句中指定的条件求值为 true,则“if”中的语句执行 else“else”中的语句执行
* [if-elsif-else 语句](https://beginnersbook.com/2017/02/if-elsif-else-statement-in-perl/) - 当我们需要检查多个条件时使用,这个结构中可以有多个“elsif”语句。
* [除非声明](https://beginnersbook.com/2017/02/unless-statement-in-perl/) - 这与“if 语句”的行为正好相反。当指定条件返回 **false** 时,将执行“除非”内的此语句。
* [除非 - else 语句](https://beginnersbook.com/2017/02/unless-else-statement-in-perl/) - 如果“除非”语句中指定的条件求值为 false,则“除非”内的语句执行 else“else”内的语句执行
* [除非-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 起不推荐使用
* [给定时默认语句](https://beginnersbook.com/2017/02/given-when-default-statement-in-perl/) - 它是 switch case 的替代品
\ No newline at end of file
* [`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`的替代品
\ No newline at end of file
# 如果在 Perl 中声明
# Perl 中的`if`语句
> 原文: [https://beginnersbook.com/2017/02/if-statement-in-perl/](https://beginnersbook.com/2017/02/if-statement-in-perl/)
如果语句包含条件,则后跟语句或一组语句,如下所示:
`if`语句包含条件,后跟一个语句或一组语句,如下所示:
```
if(condition){
......@@ -10,11 +10,11 @@ if(condition){
}
```
只有在给定条件为真时才会执行语句。如果条件为 false,那么 if 语句体内的语句将被完全忽略。
只有在给定条件为真时才会执行语句。如果条件为`false`,那么`if`语句体内的语句将被完全忽略。
#### 例:
在以下示例中,我们将一个整数值赋给变量“num”。使用 if 语句,我们检查分配给 num 的值是否小于 100。
在以下示例中,我们将一个整数值赋给变量`num`。使用`if`语句,我们检查分配给`num`的值是否小于 100。
```
#!/usr/local/bin/perl
......@@ -35,9 +35,9 @@ Enter any number:78
num is less than 100
```
## 在 perl 中嵌套 if 语句
## perl 中的嵌套`if`语句
当在另一个 if 语句中有 if 语句时,它将被称为嵌套 if 语句。
当在另一个`if`语句中有`if`语句时,它将被称为嵌套`if`语句。
嵌套的结构如下所示:
```
......@@ -50,7 +50,7 @@ if(condition_1) {
}
```
如果 condition_1 为 true,则执行 Statement1。只有条件(condition_1 和 condition_2)都为真时,Statement2 才会执行。
如果`condition_1``true`,则执行`Statement1`。只有条件(`condition_1``condition_2`)都为真时,`Statement2`才会执行。
#### 示例:
......
# 如果是 Perl 中的 else 语句
# Perl 中的`if-else`语句
> 原文: [https://beginnersbook.com/2017/02/if-else-statement-in-perl/](https://beginnersbook.com/2017/02/if-else-statement-in-perl/)
[上一篇教程](https://beginnersbook.com/2017/02/if-statement-in-perl/)中,我们了解了 perl 中的 if 语句。在本教程中,我们将了解 if-else 条件语句。这是 if-else 语句的外观:
[上一篇教程](https://beginnersbook.com/2017/02/if-statement-in-perl/)中,我们了解了 perl 中的`if`语句。在本教程中,我们将了解`if-else`条件语句。这是`if-else`语句的外观:
```
if(condition) {
......@@ -13,7 +13,7 @@ else {
}
```
如果条件为真,则“if”内的语句将执行,如果条件为假,则“else”内的语句将执行。
如果条件为真,则`if`内的语句将执行,如果条件为假,则`else`内的语句将执行。
#### 例:
......
# perl 中的 if-elsif-else 语句
# perl 中的`if-elsif-else`语句
> 原文: [https://beginnersbook.com/2017/02/if-elsif-else-statement-in-perl/](https://beginnersbook.com/2017/02/if-elsif-else-statement-in-perl/)
当我们需要检查多个条件时使用 if-elsif-else 语句。在这个声明中,我们只有一个“if”和一个“else”,但是我们可以有多个“elsif”。这是它的样子:
当我们需要检查多个条件时使用`if-elsif-else`语句。在这个声明中,我们只有一个`if`和一个`else`,但是我们可以有多个`elsif`。这是它的样子:
```
if(condition_1) {
......@@ -29,7 +29,7 @@ else {
}
```
**注意:**这里需要注意的最重要的一点是,在 if-elsif-else 语句中,只要满足条件,就会执行相应的语句集,忽略 rest。如果没有满足条件,则执行“else”内的语句。
**注意**:这里需要注意的最重要的一点是,在`if-elsif-else`语句中,只要满足条件,就会执行相应的语句集,忽略其余。如果没有满足条件,则执行`else`内的语句。
#### 例:
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册