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

目录
相关文章
|
存储 Linux C语言
Linux C/C++之IO多路复用(aio)
这篇文章介绍了Linux中IO多路复用技术epoll和异步IO技术aio的区别、执行过程、编程模型以及具体的编程实现方式。
670 1
Linux C/C++之IO多路复用(aio)
|
存储 缓存 数据可视化
(七)解析Streamlit的数据元素:探索st.dataframe、st.data_editor、st.column_config、st.table、st.metric和st.json的神奇之处(上)
(七)解析Streamlit的数据元素:探索st.dataframe、st.data_editor、st.column_config、st.table、st.metric和st.json的神奇之处
6769 0
|
9月前
|
监控 Ubuntu Linux
Windows11 WSL2 Ubuntu编译安装perf工具
通过以上步骤,你已经在Windows 11的WSL2中成功编译并安装了 `perf`工具。尽管在WSL2中可能会遇到一些限制,但大部分基本性能分析功能应当可以正常使用。使用 `perf`进行性能分析,可以帮助你更好地理解和优化系统及应用程序的性能。
708 14
|
机器学习/深度学习 索引 Python
array, list, tensor,Dataframe,Series之间互相转换总结
array, list, tensor,Dataframe,Series之间互相转换总结
532 3
|
监控 Linux
性能分析之 Linux 系统中 ps&top 中 CPU 百分比不一致?
【8月更文挑战第18天】性能分析之 Linux 系统中 ps&top 中 CPU 百分比不一致?
553 5
|
Python
Python实用记录(十六):PyQt/PySide6联动VSCode便捷操作指南
本文提供了一份详细的PySide6与VSCode联动的操作指南,包括安装配置VSCode、安装必要的扩展、配置扩展以及编辑和运行PySide6项目。文中还提到了相关工具如uic.exe、rcc.exe和designer.exe的用途,并提供了进一步学习的资源。
1995 1
Python实用记录(十六):PyQt/PySide6联动VSCode便捷操作指南
|
Python
[python]使用gunicorn部署fastapi服务
[python]使用gunicorn部署fastapi服务
610 1
|
Python
[python]使用gunicorn部署fastapi服务
【8月更文挑战第6天】以下是使用`gunicorn`部署`FastAPI`服务的简要步骤:首先安装`FastAPI`与`gunicorn`;创建一个简单的`FastAPI`应用,例如定义根路径返回&quot;Hello World&quot;;保存代码为`main.py`;在应用目录中启动`gunicorn`服务,如`gunicorn main:app -w 4 -b 0.0.0.0:8000`,其中`-w 4`指定4个工作进程,`-b`绑定至所有IP的8000端口。这样就完成了基础部署,可通过`http://服务器IP:8000/`访问应用。
620 0
|
Linux Python
Python- jinja2模块详解
Python- jinja2模块详解
1285 1
|
JSON 数据格式 C++
VS Code debug调试时无法查看变量内容【已解决】
VS Code debug调试时无法查看变量内容【已解决】
VS Code debug调试时无法查看变量内容【已解决】