PERL语言运算符

      以下是在PERL中常用的运算字符,要熟悉!!

   一、赋值运算符

符号 范例 说明
= $x=$y; 将$y的值赋予$x
+= $x+=$y; $x=$x+$y;
-= $x-=$y; $x=$x-$y;
*= $x*=$y; $x=$x*$y;
/= $x/=$y; $x=$x/$y;     $x除以$y后的商数,再赋予$x
**= $x**=$y; $x=$x**$y;   将$x乘上$y次方之后再赋予$x
%= $x%=$y; $x=$x%$y;    将$x除以$y的余数赋予$x
.= $str1.=$str2; $str1=$str1.$str2;    字符串相加后赋予$str1
x= $strx=$sy $str=$strx$y;     重复将$str字符串y次,再赋予$str

  二、算术运算符

符号 范例 说明
+ $z=$x+$y; 相加
- $z=$x-$y; 相减
* $z=$x*$y; 相乘
/ $z=$x/$y; 相除
% $z=$x%$y; 求余数
** $z=$x**$y; 将$x乘以$y次方后赋予$z
++ $x++;++$x; 如同$x=$x+1;
-- $x--;--$x; 如同$x=$-1;
. $z=$x.$y; 将字符串连接后赋予$z

  三、数值关系运算符

符号 范例 说明
> $x>$y; 真返回:1  假返回: 0
>= $x>=$y; 真返回:1  假返回: 0
< $x<$y; 真返回:1  假返回: 0
<= $x<=$y; 真返回:1  假返回: 0
= = $x= =$y; 真返回:1  假返回: 0
!= $x!=$y; 真返回:1  假返回: 0
<=> $x<=>$y; $x大于$y,返回1;$x等于$y,返回0;$x小于$y,返回-1

   四、字符串关系运算符

符号 范例 说明
gt $str1 gt  $str2; 如果$str1 大于$str2,返回1,否则返回0
ge $str1 ge $str2; 如果$str1 大于等于 $str2,返回1,否则返回0
lt $str1 lt $str2; 如果$str1 小于$str2,返回1,否则返回0
le $str1 le $str2; 如果$str1 小于等于$str2,返回1,否则返回0
eq $str1 eq $str2; 如果$str1  等于$str2,返回1,否则返回0
ne $str1 ne $str2; 如果$str1 不等于$str2,返回1,否则返回0
cmp $str1 cmp $str2; 如果$str1 大于$str2,返回1,如果等于返回0,如果小于返回-1

    五、逻辑运算符
  1、$x && $y(And)

$x $y 结果
真(True) 真(True) 真(True)
真(True) 假(False) 假(False)
假(False) 假(False) 假(False)
假(False) 真(True) 假(False)

    2、$x||$y (Or)

$x $y 结果
真(True) 真(True) 真(True)
真(True) 假(False) 真(True)
假(False) 真(True) 真(True)
假(False) 假(False) 假(False)

    3、!$x(Not)

$x 结果
真(True) 假(False)
假(False) 真(True)

  六、其他常用运算符号
    1、..区块运算符号
      例如:@x=(1..9);    此时@x=(1,2,3,4,5,6,7,8,9)
        2、判别运算式?运算式1:运算式2;
       例如  $x=($y>60)?100:120;      如果$y>60,$x=100,否则,$x=120

请不要把下面的信息去掉,阿龙很辛苦的!
声明:请不要进行商业性转载!否则请先要告之阿龙!!
欢迎访问全中文CGI教学网:
http://www.zg169.net/~worldboy/index.html
Copyright 1998.12 翼龙 mailto:
bighand@tonghua.com.cn

回目录    下一页