Perl教学 第三篇 操作符之一
日期:2007年5月10日 作者:
查看:[大字体 中字体
小字体 ]
一、算术操作符 :+(加)、-(减)、*(乘)、/(除)、**(乘幂)、%(取余)、-(单目负) (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; 但建议不要使用这种方式。
上一篇:Perl程序设计中常用的函数之四
下一篇:Perl教学 第三篇 操作符之二
复制本页网址和标题,发送给你QQ/Msn的好友一起分享
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页 ] [关闭窗口 ] 转载请注明来源:http://www.abcdown.net