Perl 教程 之 Perl 运算符 6

简介: 逻辑运算符

Perl 教程 之 Perl 运算符 6

Perl 运算符

逻辑运算符

Perl 逻辑运算符如下表所示。

表格实例中我们设置变量 $a 为 true, $b 为 false。

运算符 描述 实例
and 逻辑与运算符符。如果两个操作数都为 true,则条件为 true。 ($a and $b) 为 false。
&& C 风格的逻辑与运算符符。如果两个操作数都为 true,则条件为 true ($a && $b) 为 false。
or 逻辑或运算符。如果两个操作数中有任意一个非零,则条件为 true。 ($a or $b) 为 true。
|| C 风格逻辑或运算符。如果两个操作数中有任意一个非零,则条件为 true。 ($a || $b) 为 true。
not 逻辑非运算符。用来反转操作数的逻辑状态。如果条件为 true,则逻辑非运算符将使其为 false。 not($a and $b) 为 true。
实例

!/usr/bin/perl

$a = true;
$b = false;

print "\$a = $a , \$b = $b\n";

$c = ($a and $b);
print "\$a and \$b = $c\n";

$c = ($a && $b);
print "\$a && \$b = $c\n";

$c = ($a or $b);
print "\$a or \$b = $c\n";

$c = ($a || $b);
print "\$a || \$b = $c\n";

$a = 0;
$c = not($a);
print "not(\$a)= $c\n";

以上程序执行输出结果为:

$a = true , $b = false
$a and $b = false
$a && $b = false
$a or $b = true
$a || $b = true
not($a)= 1

目录
相关文章
|
关系型数据库 MySQL 数据库
深入探讨MySQL中的幻读现象:原因、影响及解决方案
**导言:** 在数据库领域中,幻读(Phantom Read)是一个常见但容易被忽视的问题。它可能会导致事务的隔离级别无法满足预期,从而引发数据一致性问题。MySQL作为广泛使用的关系型数据库,也不免遇到幻读问题。本文将深入解析MySQL中的幻读现象,探讨其原因、影响以及可能的解决方案。
2479 0
|
12月前
|
数据挖掘 数据处理 数据库
Pandas数据聚合:groupby与agg
Pandas库中的`groupby`和`agg`方法是数据分析中不可或缺的工具,用于数据分组与聚合计算。本文从基础概念、常见问题及解决方案等方面详细介绍这两个方法的使用技巧,涵盖单列聚合、多列聚合及自定义聚合函数等内容,并通过代码案例进行说明,帮助读者高效处理数据。
1222 32
|
SQL 存储 Linux
FreeFileSync 文件备份
需求目标实现 sql server 数据库文件本地+异地备份,备份文件包括:【.bak】数据库的备份文件,包含日志与库数据文件;【.mdf】数据库数据文件,存放一个数据库的数据信息;【.ldf 】数据库日志文件,存放对该数据库的更新操作(增、删、改)的文件;当然以下讲述的方案也可以实现其他文件的备份,按...
661 1
FreeFileSync 文件备份
|
开发框架 前端开发 Java
项目讲解之火爆全网的开源后台管理系统RuoYi
项目讲解之火爆全网的开源后台管理系统RuoYi
735 0
项目讲解之火爆全网的开源后台管理系统RuoYi
|
Java 应用服务中间件 Linux
windows环境下tomcat开机启动设置
windows环境下tomcat开机启动设置
355 0
|
算法
看模板:一份基础简历的必含模块有哪些
校招技术岗简历基本模块的介绍。
12835 1
看模板:一份基础简历的必含模块有哪些
|
人工智能 Cloud Native 大数据
6大论坛,30+技术干货议题,2022首届阿里巴巴开源开放周来了!
6大论坛,30+技术干货议题,2022首届阿里巴巴开源开放周来了!
|
弹性计算 负载均衡 网络协议
阿里云认证有含金量吗?好找工作吗?
阿里云作为国内占市场份额最多的企业,其旗下的认证证书含金量是非常高的,不但能获得进入阿里云的机会,还能进入阿里云的人才库,被阿里云的合作伙伴们看到,获得更多就业机会。
3037 0
阿里云认证有含金量吗?好找工作吗?
|
消息中间件 存储 NoSQL
RabbitMQ 延迟队列,太实用了!
目前常见的应用软件都有消息的延迟推送的影子,应用也极为广泛,例如: 淘宝七天自
RabbitMQ 延迟队列,太实用了!
|
机器学习/深度学习 分布式计算 物联网
基于LinkLab的物联网在线实验教学(上)——阿里云 MVP高艺
由于疫情的影响,线下教育纷纷转为线上教育。而对于物联网在线教育来说,安装配置开发环境以及购买开发板都很大程度上提升了初学者进入物联网领域的门槛。浙江大学副教授高艺给大家做了相关直播分享,主要介绍了阿里巴巴-浙江大学前沿技术联合研究中心网络安全实验室(之后改为物联网实验室)推出的在线物联网实验平台LinkLab的相关知识。
2636 1
基于LinkLab的物联网在线实验教学(上)——阿里云 MVP高艺