目录

Perl - IF ... ELSE( IF...ELSE)

Perl条件语句有助于决策,这需要程序员指定一个或多个要由程序评估或测试的条件,以及在条件被确定为真时要执行的一个或多个语句,以及可选的其他条件如果确定条件为假,则执行语句。

以下是大多数编程语言中的典型决策结构的一般性 -

Perl中的决策声明

数字0,字符串'0'和“”,空列表()和undef在布尔上下文中都是false ,所有其他值都为true 。 否定真正的价值!not返回特殊的假值。

Perl编程语言提供以下类型的条件语句。

Sr.No. 声明和说明
1 if 语句

if statement由布尔表达式后跟一个或多个语句组成。

2 if...else 语句

if statement后面可以跟一个可选的else statement

3 if...elsif...else statement

if statement后面可以跟一个可选的elsif statement ,然后是一个可选的else statement

4 unless statement

unless statement包含一个布尔表达式,后跟一个或多个语句。

5 unless...else statement

unless statement后面跟一个可选的else statement

6 unless...elsif..else statement

unless statement后跟可选的elsif statement ,然后是可选的else statement

7 switch 语句

使用最新版本的Perl,您可以使用switch语句。 这允许一种简单的方法来比较变量值与各种条件。

(The ? : Operator)

我们检查conditional operator ? : conditional operator ? :可用于替换if...else语句。 它有以下一般形式 -

Exp1 ? Exp2 : Exp3;

Exp1,Exp2和Exp3是表达式。 注意结肠的使用和放置。

一个值? 表达式的确定方式如下:评估Exp1。 如果是,那么Exp2会被评估并成为整个值吗? 表达。 如果Exp1为false,则计算Exp3,其值将成为表达式的值。 下面是一个使用此运算符的简单示例 -

#!/usr/local/bin/perl
$name = "Ali";
$age = 10;
$status = ($age > 60 )? "A senior citizen" : "Not a senior citizen";
print "$name is  - $status\n";

这将产生以下结果 -

Ali is - Not a senior citizen
<上一篇.Perl - Hashes
Perl - 循环.下一篇>
↑回到顶部↑
WIKI教程 @2018