Perl 运算符类型

2025年3月17日 | 阅读 3 分钟

Perl 运算符为其操作数提供值,例如数字、布尔值或字符串等。要选择合适的运算符,您需要知道操作数的值。

我们将讨论以下类型的运算符

  • 数值运算符
  • 字符串运算符
  • 逻辑运算符
  • 位运算符
  • 特殊运算符
  • 比较运算符
  • 赋值运算符
Perl Operators

Perl 数值运算符

数值运算符是标准的算术运算符,例如加法 (+)、减法 (-)、乘法 (*)、除法 (/) 和模数 (%) 等。

Perl 字符串运算符

字符串运算符是带有重复(=~ 和 !~)和连接(.)的正负正则表达式。

字符串连接运算符

输出

Hello this is JavaTpoint.

字符串重复运算符

输出

Thank You Thank You Thank You.

在这里,请注意,'x' 的右侧必须是一个整数。

'x' 运算符的两侧应该有空格。

例如:


Perl 逻辑运算符

逻辑运算符为其操作数提供一个布尔值。它们是(&&、|| 和 or)。

&& -> 在 && 运算符中,如果 $a 为 0,则 $a && $b 的值必须为 false,而与 $b 的值无关。因此 perl 不会费心检查 $b 的值。这称为短路求值。

|| -> 在 || 运算符中,如果 $a 不为零,则 $a && $b 的值必须为 true,而与 $b 的值无关。因此 perl 不会费心检查 $b 的值。

示例

输出

0
12

Perl 位运算符

位运算符在位级别上以数值方式处理其操作数。这些是(<<、>>、&、|、^、<<=、>>=、&=、|=、^=)。

每个数字都将用 0 和 1 来表示。最初,整数将被转换为二进制位,结果将被计算。最终结果将以整数形式显示。

示例

输出

127
96
31
15

Perl 特殊运算符

自增 (++) 运算符是一个特殊运算符,它将数值字符本身递增 1。

示例

输出

10
Y

Perl 比较运算符

比较运算符比较其操作数的值。这些是 ( ==, <, <=, >, >=, <=>, !=)。

示例

输出

Enter your salary:
15000
You are not earning well

Perl 赋值运算符

赋值运算符将值分配给变量。

这些是 (=, +=, -=, *=, /=, |=, &=, %=)

示例

输出

40
30
30
10
下一主题Perl if-else