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

目录
相关文章
|
存储 数据可视化 PyTorch
【PyTorch基础教程17】损失函数详解
功能:计算二分类任务时的交叉熵(Cross Entropy)函数。在二分类中,label是{0,1}。对于进入交叉熵函数的input为概率分布的形式。一般来说,input为sigmoid激活层的输出,或者softmax的输出。
1295 0
【PyTorch基础教程17】损失函数详解
|
Kubernetes Linux Docker
使用阿里云vpc 路由表实现Docker容器跨主机通讯。
使用阿里云vpc 路由表实现Docker容器跨主机通讯。
|
5月前
|
存储 安全 文件存储
删除的文件为什么在回收站里找不到
你是否遇到过这样的情况:删除的文件明明没进回收站,瞬间消失无踪?其实,回收站并非所有文件的“必经之路”。本文揭秘文件未进回收站的四大原因,如使用 Shift+Delete、删除外部设备文件、文件过大超出回收站容量、被清理软件误删等,并提供实用的数据恢复方法与预防建议,助你避免误删风险,快速找回丢失文件。
|
移动开发 前端开发 开发者
|
数据采集 监控 数据挖掘
利用DATEWORES进行实时数据分析与洞察挖掘
【8月更文第14天】本文探讨了如何使用DATEWORES平台进行实时数据分析,该平台是一个假设性的实时数据处理框架,用于收集、处理并分析来自多种来源的数据流。通过介绍DATEWORES的功能以及其在实际应用场景中的实现,本文旨在为读者提供一个全面的指南,帮助他们在自己的业务场景中实施类似的解决方案。
296 0
|
机器学习/深度学习 人工智能 编译器
【AI系统】Auto-Tuning 原理
本文探讨了在多样化硬件平台上部署深度神经网络(DNN)时,传统算子库面临的挑战及解决方案。随着硬件平台的多样化和快速迭代,手动编写高性能算子库变得日益困难。文中介绍了基于TVM的三种自动调优系统——AutoTVM、Ansor和Meta Scheduler,它们通过自动生成高性能算子,有效解决了传统方法的局限性,提高了DNN在不同硬件平台上的执行效率。
394 1
|
NoSQL 关系型数据库 MySQL
mysql中的get_lock锁机制解析
mysql中的get_lock锁机制解析
694 0
mysql中的get_lock锁机制解析
|
架构师 C语言 C++
C语言柔性数组
C语言柔性数组
254 0
|
自然语言处理
致第一次安装RIME的你
转载自百度RIME吧,作者:半月湾C 原帖地址:http://tieba.baidu.com/p/3288634121   序言 很喜欢小狼毫输入法,喜欢他的简洁,美观以及超强悍的个人定制功能。关于 RIME输入法。
4169 0