感谢您的光临! Learnfk在线教程网正在翻译编辑中,请您稍等(v^_^)v Learnfk在线教程网
英文链接源链接 [396]
contenteditable="true"

Perl - IF...ELSE 介绍

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

以下是在大多数编程语言中找到的典型决策结构的概述-

Decision making statements in Perl

在布尔context中,数字0,字符串'0'和"",空列表()和undef均为 false ,而所有其他值均为 true 。 !或 not 否定真值会返回一个特殊的假值。

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

Sr.No.Statement & Description
1 if statement

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

2 if...else statement

在 if语句之后可以是可选的 else语句。

3 if...elsif...else statement

if语句之后可以是可选的 elsif语句,然后是可选的 else语句。

4 unless statement

除非语句由布尔表达式和后面的一个或多个语句组成。

5 unless...else statement

除非声明,后跟可选的 else声明。

6 unless...elsif..else statement

除非语句,其后可以是可选的 elsif语句,然后是可选的 else语句。

7 switch statement

使用最新版本的Perl,您可以使用 switch 语句。这提供了一种将变量值与各种条件进行比较的简单方法。

? :运算符

让我们检查条件运算符? :,可用于替换 if ... else 语句。它具有以下一般形式-

Exp1 ? Exp2 : Exp3;

其中Exp1,Exp2和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
点我分享笔记