- 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在布尔上下文中都是false ,所有其他值都是true。否定真值!or not返回一个特殊的 false 值。
Perl 编程语言提供以下类型的条件语句。
先生。 | 声明及说明 |
---|---|
1 | if 语句
if语句由一个布尔表达式后跟一个或多个语句组成。 |
2 | if...else 语句
if语句后可以跟一个可选的else 语句。 |
3 | if...elsif...else 语句
if语句后可以跟一个可选的elsif 语句,然后跟一个可选的else 语句。 |
4 | 除非声明
except语句由一个布尔表达式后跟一个或多个语句组成。 |
5 | 除非...否则声明
except语句后可以跟可选的else 语句。 |
6 | 除非...elsif..else 语句
except语句后面可以跟一个可选的elsif 语句,然后跟一个可选的else 语句。 |
7 | switch语句
使用最新版本的 Perl,您可以使用switch语句。它提供了一种将变量值与各种条件进行比较的简单方法。 |
这 ?: 操作员
让我们检查一下条件运算符 ? :可用于替换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