Perl 教程 之 Perl 运算符 9

简介: 运算符优先级

Perl 教程 之 Perl 运算符 9

Perl 运算符

运算符优先级

下表列出了 Perl 语言的运算符优先级:

运算符符 结合性
++, -- 无
-, ~, ! 从右到左
* 从右到左
=~, !~ 从左到右
, /, %, x 从左到右
+, -, . 从左到右
<<, >> 从左到右
-e, -r, 无
<, <=, >, >=, lt, le, gt, ge 从左到右
==, !=, <=>, eq, ne, cmp 从左到右
& 从左到右
|, ^ 从左到右
&& 从左到右
|| 从左到右
.. 从左到右
? and : 从右到左
=, +=, -=, *=, 从右到左
其他
, 从左到右
not 从左到右
and 从左到右
or, xor 从左到右

实例

!/usr/bin/perl

$a = 20;
$b = 10;
$c = 15;
$d = 5;
$e;

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

$e = ($a + $b) $c / $d;
print "(\$a + \$b)
\$c / \$d = $e\n";

$e = (($a + $b) $c )/ $d;
print "((\$a + \$b)
\$c) / \$d = $e\n";

$e = ($a + $b) ($c / $d);
print "(\$a + \$b)
(\$c / \$d ) = $e\n";

$e = $a + ($b $c ) / $d;
print "\$a + (\$b
\$c )/ \$d = $e\n";

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

$a = 20, $b = 10, $c = 15 ,$d = 5
($a + $b) $c / $d = 90
(($a + $b)
$c) / $d = 90
($a + $b) ($c / $d ) = 90
$a + ($b
$c )/ $d = 50

目录
相关文章
|
6月前
|
运维 Ubuntu Linux
Linux重置root用户密码
本文详细介绍了Linux系统中root密码重置的核心技能,涵盖主流发行版如RHEL、CentOS、Debian、Ubuntu、Arch、openSUSE等的实操方法。内容包括通过GRUB引导编辑、单用户模式和Live CD救援三种方式重置密码的具体步骤,适配物理机、虚拟机及云服务器环境。文章分步解析了启动拦截、权限获取和密码重置三大阶段,并提供各发行版的实际操作代码示例,帮助管理员快速解决忘记root密码的问题。
|
存储 弹性计算 数据处理
2核4G服务器价格多少钱1年,2024年阿里云2核4G云服务器价格来了!
2核4G服务器价格多少钱1年,2024年阿里云2核4G云服务器价格来了!在云计算的浪潮中,阿里云始终走在前列,为广大用户提供了稳定、高效的云服务。近日,阿里云再次放出大招,针对其2核4G通用算力型u1实例云服务器ECS推出了极具吸引力的优惠活动。这一举措无疑将在云服务器市场掀起新的波澜。
531 2
|
11月前
|
存储 虚拟化 Windows
如何将硬盘克隆到另一个硬盘或是固态硬盘?(免费)
今天的文章是关于硬盘克隆,给大家介绍一些相关术语、克隆硬盘的好处、相关工具软件以及在Windows电脑上克隆硬盘的具体步骤。
|
11月前
|
缓存 关系型数据库 MySQL
【深入了解MySQL】优化查询性能与数据库设计的深度总结
本文详细介绍了MySQL查询优化和数据库设计技巧,涵盖基础优化、高级技巧及性能监控。
1895 1
|
存储 IDE 开发工具
磁盘的物理组成
本文介绍了磁盘的物理组成和如何新增磁盘。磁盘主要由主轴、磁盘盘、磁头和磁头臂组成,其中磁道、簇、扇面和扇区是磁盘的基本存储单元。新增磁盘的步骤包括关闭操作系统、选择磁盘类型和容量、创建新虚拟磁盘并完成配置。常见的磁盘接口类型有IDE、SCSI、SATA和SAS。
491 1
|
Java 开发工具
通过Java SDK调用阿里云模型服务
在阿里云平台上,可以通过创建应用并使用模型服务完成特定任务,如生成文章内容。本示例展示了一段简化的Java代码,演示了如何调用阿里云模型服务生成关于“春秋战国经济与文化”的简短文章。示例代码通过设置系统角色为历史学家,并提出文章生成需求,最终处理并输出生成的文章内容。在实际部署前,请确保正确配置环境变量中的密钥和ID,并根据需要调整SDK导入语句及类名。更多详情和示例,请参考相关链接。
|
SQL 存储 PHP
PHP中使用SQLite数据库
SQLite是一种轻量级数据库引擎,数据以文件存储,支持SQL操作。PHP可连接SQLite执行CRUD操作。
373 4
|
存储 JavaScript 前端开发
如何在 TypeScript 中使用泛型?
如何在 TypeScript 中使用泛型?
243 0
|
编解码 Android开发
Android自定义ProgressBar,实现漂亮的进度提示框
Android自定义ProgressBar,实现漂亮的进度提示框