perl 常用的运算符有算术运算符, 比较运算符, 逻辑运算符. 这些运算符通常都是对标量使用的.
1. 算术运算符
perl 语言支持算术运算符有: 加, 减, 乘, 除, 求余, 乘幂.
运算符描述示例结果
+加$a = 1 + 2;a=3-减$a = 1 - 2;a=-1*乘$a = 1 * 2;a=2/除$a = 1 / 2;a=0.5%求余$a = 1 % 2;a=1**乘幂$a = 1 ** 2;a=1
2. 比较运算符
perl 语言中, 字符串和数字的比较运算符是不同的, 这个需要搞清楚:perl 语言中没有布尔型,对于比较运算符, 为真返回1, 为假返回空.
2.1 数字比较
运算符描述示例结果
==等于$b = 1 == 2b 为空!=不等于$b= 1 != 2b 为 1>大于$b= 1 > 2b 为空<小于$b= 1 < 2b 为 1>=不小于$b= 1 >= 2b 为空< =不大于$b= 1 <= 2b 为 1
2.2 字符串比较
运算符描述示例结果
eq等于$c = ‘a’ eq ‘b’;b 为空ne不等于$c = ‘a’ ne ‘b’;b 为 1gt大于$c = ‘a’ gt ‘b’;b 为空lt小于$c = ‘a’ lt ‘b’;b 为 1gte不小于$c = ‘a’ gte ‘b’;b 为空lte不大于$c = ‘a’ lte ‘b’;b 为 1
3 双目赋值运算符
3.1 数字赋值运算符
初始化a=5
运算符描述示例结果
=普通赋值, 将右边直接赋值给左边$a = 10a=10+=加赋值:左边加右边, 然后赋值给左边$a += 10a=15-=减赋值:右边减右边, 然后赋值给左边$a -= 5a= 0*=乘赋值:右边乘右边, 然后赋值给左边$a *= 5a=25/=除赋值:右边除右边, 然后赋值给左边$a /= 5a=1%=取余赋值:右边取余右边, 然后赋值给左边$a %= 5a=0**=幂赋值:右边乘幂右边, 然后赋值给左边$a **= 2a=1
3.2 字符串赋值运算符
初始化a=‘a’
运算符描述示例结果
.=连接操作符$a .= ‘b’a=‘ab’X=重复操作符$a x= 3a=‘aaa’
4. 逻辑运算符
运算符描述示例结果
and逻辑与or逻辑或not逻辑非&&类C 逻辑与||类C 逻辑或
5. 正则运算符
正则运算符为:=~