- Perl 基础
- Perl - 首页
- Perl - 简介
- Perl - 环境
- Perl - 语法概述
- Perl - 数据类型
- Perl - 变量
- Perl - 标量
- Perl - 数组
- Perl - 哈希表
- Perl - IF...ELSE
- Perl - 循环
- Perl - 运算符
- Perl - 日期和时间
- Perl - 子程序
- Perl - 引用
- Perl - 格式
- Perl - 文件 I/O
- Perl - 目录
- Perl - 错误处理
- Perl - 特殊变量
- Perl - 编码规范
- Perl - 正则表达式
- Perl - 发送电子邮件
- Perl 高级
- Perl - 套接字编程
- Perl - 面向对象
- Perl - 数据库访问
- Perl - CGI 编程
- Perl - 包和模块
- Perl - 进程管理
- Perl - 嵌入式文档
- Perl - 函数引用
- Perl 有用资源
- Perl - 问答
- Perl - 快速指南
- Perl - 有用资源
- Perl - 讨论
Perl 条件语句 - IF...ELSE
Perl 条件语句有助于决策,它要求程序员指定一个或多个要由程序评估或测试的条件,以及在确定条件为真时要执行的语句或语句,以及可选地,在确定条件为假时要执行的其他语句。
以下是大多数编程语言中发现的典型决策结构的一般形式:
数字 0、字符串 '0' 和 ""、空列表 () 和 undef 在布尔上下文中都为假,所有其他值都为真。通过!或not对真值取反会返回一个特殊的假值。
Perl 编程语言提供了以下类型的条件语句。
序号 | 语句和描述 |
---|---|
1 | if 语句
一个if 语句由一个布尔表达式后跟一个或多个语句组成。 |
2 | if...else 语句
一个if 语句后面可以跟着一个可选的else 语句。 |
3 | if...elsif...else 语句
一个if 语句后面可以跟着一个可选的elsif 语句,然后是一个可选的else 语句。 |
4 | unless 语句
一个unless 语句由一个布尔表达式后跟一个或多个语句组成。 |
5 | unless...else 语句
一个unless 语句后面可以跟着一个可选的else 语句。 |
6 | unless...elsif..else 语句
一个unless 语句后面可以跟着一个可选的elsif 语句,然后是一个可选的else 语句。 |
7 | switch 语句
使用最新版本的 Perl,您可以使用switch语句,它提供了一种简单的方法来比较变量值与各种条件。 |
?: 运算符
让我们检查一下条件运算符 ? :,它可以用来替换if...else语句。它具有以下一般形式:
Exp1 ? Exp2 : Exp3;
其中 Exp1、Exp2 和 Exp3 是表达式。请注意冒号的使用和位置。
?: 表达式的值是这样确定的:评估 Exp1。如果为真,则评估 Exp2 并成为整个 ? 表达式的值。如果 Exp1 为假,则评估 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
广告