时间: 2021-07-31 作者:daque
一、算术操纵符 :+(加)、-(减)、*(乘)、/(除)、**(乘幂)、%(取余)、-(单目负)(1)乘幂的基数不许为负,如 (-5) ** 2.5 # error;(2)乘幂截止不许胜过计划机表白的控制,如10 ** 999999 # error(3)取余的操纵数如不是平头,四舍五入成平头后演算;演算符右侧不许为零(4)单目负可用来变量: - $y ; # 等效于 $y * -1二、平头比拟操纵符 table 3.1. 平头比拟操纵符
操纵符
刻画
<
小于
>
大于
==
即是
<=
小于即是
>=
大于即是
!=
不即是
<=>
比拟,归来 1, 0, or -1
操纵符<=>截止为:0 - 两个值十分1 - 第一个值大1 - 第二个值大三、字符串比拟操纵符 table 3.2. 字符串比拟操纵符
操纵符
刻画
lt
小于
gt
大于
eq
即是
le
小于即是
ge
大于即是
ne
不即是
cmp
比拟,归来 1, 0, or -1
四、论理操纵符 论理或:$a || $b 或 $a or $b论理与:$a && $b 或 $a and $b论理非:! $a 或 not $a论理异或:$a xor $b五、位操纵符 位与:&位或:|位非:~位异或:^左移:$x << 1右移:$x >> 2注:不要将&用来负平头,由于perl将会把它们变化为无标记数。六、赋值操纵符 table 3.3. 赋值操纵符
操纵符
刻画
=
assignment only
+=
addition and assignment
-=
subtraction and assignment
*=
multiplication and assignment
/=
division and assignment
%=
remainder and assignment
**=
exponentiation and assignment
&=
bitwise and and assignment
|=
bitwise or and assignment
^=
bitwise xor and assignment
table 3.4. 赋值操纵符例子
表白式
等效表白式
$a = 1;
none (basic assignment)
$a -= 1;
$a = $a - 1;
$a *= 2;
$a = $a * 2;
$a /= 2;
$a = $a / 2;
$a %= 2;
$a = $a % 2;
$a **= 2;
$a = $a ** 2;
$a &= 2;
$a = $a & 2;
$a |= 2;
$a = $a | 2;
$a ^= 2;
$a = $a ^ 2;
.=可在一个赋值语句中展示屡次,如:$value1 = $value2 = "a string";.=动作子表白式($a = $b) += 3;等价于$a = $b;$a += 3;但倡导不要运用这种办法。