Perl 运算符学习笔记

算术运算符

Perl 中的算术运算符包括加法、减法、乘法、除法和求余数。它们可以用于数字类型的操作数。

perlCopy Code
my $a = 10; my $b = 5; my $c = $a + $b; # 加法 my $d = $a - $b; # 减法 my $e = $a * $b; # 乘法 my $f = $a / $b; # 除法 my $g = $a % $b; # 求余数

比较运算符

Perl 中的比较运算符可以对数值或字符串进行比较,返回布尔值(true 或 false)。

perlCopy Code
my $a = 10; my $b = 5; my $c = "Perl"; my $d = "perl"; my $r1 = $a > $b; # 大于 my $r2 = $a < $b; # 小于 my $r3 = $a >= $b; # 大于等于 my $r4 = $a <= $b; # 小于等于 my $r5 = $c eq $d; # 字符串相等 my $r6 = $c ne $d; # 字符串不相等

逻辑运算符

Perl 中的逻辑运算符可以组合两个或多个表达式,并返回布尔结果。

perlCopy Code
my $a = 1; my $b = 0; my $c = "Perl"; my $d = ""; my $r1 = $a && $b; # 逻辑与(and) my $r2 = $a || $b; # 逻辑或(or) my $r3 = !$a; # 逻辑非(not) my $r4 = $c && $d; # 短路逻辑与(and) my $r5 = $c || $d; # 短路逻辑或(or)

位运算符

Perl 中的位运算符可以对整数类型的操作数进行按位运算,返回整数类型的结果。

perlCopy Code
my $a = 10; my $b = 5; my $r1 = $a & $b; # 按位与 my $r2 = $a | $b; # 按位或 my $r3 = $a ^ $b; # 按位异或 my $r4 = ~$a; # 按位取反 my $r5 = $a << 1; # 左移一位 my $r6 = $a >> 1; # 右移一位

以上是 Perl 中常用的运算符,它们可以帮助我们进行各种数学和逻辑操作。