Perl 教程 之 Perl 运算符 2

简介: 比较运算符

Perl 教程 之 Perl 运算符 2

Perl 运算符

比较运算符

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

运算符 描述 实例
== 检查两个操作数的值是否相等,如果相等则条件为 true,否则为 false。 ($a == $b) 为 false
!= 检查两个操作数的值是否相等,如果不相等则条件为 true,否则为 false。 ($a != $b) 为 true。
<=> 检查两个操作数的值是否相等, 如果左边的数小于右边的数返回 -1,如果相等返回 0, 如果左边的数大于右边的数返回 1 。 ($a <=> $b) 返回 -1。

检查左操作数的值是否大于右操作数的值,如果是则条件为 true,否则为 false。 ($a > $b) 返回 false。
< 检查左操作数的值是否小于右操作数的值,如果是则条件为 true,否则返回 false。 ($a < $b) 返回 true。
= 检查左操作数的值是否大于或等于右操作数的值,如果是则条件为 true,否则返回 false。 ($a >= $b) 返回 false。
<= 检查左操作数的值是否小于或等于右操作数的值,如果是则条件为 true,否则返回 false。。 ($a <= $b) 返回 true。
实例

!/usr/bin/perl

$a = 10;
$b = 20;

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

if( $a == $b ){
print "$a == \$b 结果 true\n";
}else{
print "\$a == \$b 结果 false\n";
}

if( $a != $b ){
print "\$a != \$b 结果 true\n";
}else{
print "\$a != \$b 结果 false\n";
}

$c = $a <=> $b;
print "\$a <=> \$b 返回 $c\n";

if( $a > $b ){
print "\$a > \$b 结果 true\n";
}else{
print "\$a > \$b 结果 false\n";
}

if( $a >= $b ){
print "\$a >= \$b 结果 true\n";
}else{
print "\$a >= \$b 结果 false\n";
}

if( $a < $b ){
print "\$a < \$b 结果 true\n";
}else{
print "\$a < \$b 结果 false\n";
}

if( $a <= $b ){
print "\$a <= \$b 结果 true\n";
}else{
print "\$a <= \$b 结果 false\n";
}

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

$a = 10 , $b = 20
$a == $b 结果 false
$a != $b 结果 true
$a <=> $b 返回 -1
$a > $b 结果 false
$a >= $b 结果 false
$a < $b 结果 true
$a <= $b 结果 true

目录
相关文章
|
机器学习/深度学习 人工智能 自然语言处理
PHP 与人工智能的结合:开启智能化网络应用新时代
在Web应用程序开发领域,PHP作为一种常用的服务器端脚本语言,与人工智能技术的结合日益受到关注。本文将探讨PHP与人工智能的结合,介绍如何利用PHP实现智能化网络应用,并探讨这一结合对Web开发领域的影响。
288 4
|
消息中间件 弹性计算 Java
Rocketmq-spring入门与实践
本场景带您体验如何在 Spring 生态中优雅地使用 Apache RocketMQ,感受最受欢迎业务开发框架与最受欢迎消息平台结合的魅力。
|
移动开发 前端开发 开发者
|
数据采集 监控 数据挖掘
利用DATEWORES进行实时数据分析与洞察挖掘
【8月更文第14天】本文探讨了如何使用DATEWORES平台进行实时数据分析,该平台是一个假设性的实时数据处理框架,用于收集、处理并分析来自多种来源的数据流。通过介绍DATEWORES的功能以及其在实际应用场景中的实现,本文旨在为读者提供一个全面的指南,帮助他们在自己的业务场景中实施类似的解决方案。
291 0
|
存储 人工智能 弹性计算
AI推理性能提升7倍 阿里云第八代企业级实例g8i来了!
AI推理性能提升7倍 阿里云第八代企业级实例g8i来了!
355 0
|
负载均衡 应用服务中间件 Linux
Nginx源码阅读:避免惊群以及负载均衡的原理与具体实现
Nginx源码阅读:避免惊群以及负载均衡的原理与具体实现
262 0
|
JSON 安全 网络安全
Python 常用第三方库 urllib3使用
`urllib3`是线程安全的HTTP客户端库,支持连接池管理、SSL/TLS验证、HTTP/SOCKS代理。要安装它,使用`pip install urllib3`。发送HTTP请求涉及创建`PoolManager`实例并调用`request()`方法。HTTPResponse对象有status、headers和data属性。可以解码响应内容,处理JSON数据。`request()`方法接受`method`、`url`等参数,可定制请求头、查询字符串、表单数据或JSON数据,并设置超时时间。HTTPS请求默认校验证书,可通过`cert_reqs`参数禁用此功能。
|
SQL 存储 消息中间件
芒果 TV 基于 Flink 的实时数仓建设实践
基于 Flink 技术的特点,芒果 TV 在未来的数仓建设中将注重实现湖仓一体的架构,以实现对数据的全面管理和利用。
18140 35
芒果 TV 基于 Flink 的实时数仓建设实践
|
NoSQL 关系型数据库 MySQL
mysql中的get_lock锁机制解析
mysql中的get_lock锁机制解析
669 0
mysql中的get_lock锁机制解析
|
Java 测试技术 API
【Java技术深入解析】「核心技术提升」最流行的Java模拟框架Mockito入门指南(Java单元测试)
还在使用 Mockito 1.x?看看 Mockito 2 有哪些新功能!Mockito 3 没有引入任何破坏性的 API 变动,但现在需要 Java 8 而不是 Mockito 2 的 Java 6。 Mockito 4 删除了过时的 API。Mockito 5 将默认 mockmaker 改为 mockito-inline,现在需要 Java 11。一次只支持一个主要版本,而且不会向旧版本回传更改内容。
374 0
【Java技术深入解析】「核心技术提升」最流行的Java模拟框架Mockito入门指南(Java单元测试)