成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Perl操作符用法大全

開發 架構
Perl語言中Perl操作符有很多值得學習的地方,你對Perl操作符的用法是否了解,這里和大家分享一下,希望本文介紹對你有所幫助。

本文和大家重點討論一下Perl操作符的概念,主要有算術運算符,整數比較運算符,字符串比較運算符等內容,相信通過本文的的介紹你對Perl操作符的概念有全面的認識。

Perl操作符學習筆記

一.算術Perl操作符

+(加)-(減)*(乘)/(除)**(乘冪)%(取模)-(單目負)
(1)乘冪的基數不能為負,如(-5)**2.5;
(2)乘冪結果不能超出計算機表示的限制,如10**999999;
(3)取余的操作數如不是整數,四舍五入成整數后運算,運算符右側不能為零.
(4)單目負可用于變量:-$y;

二.整數比較Perl操作符

<(小于)
>(大于)
==(等于)
<=(小于等于)
>=(大于等于)
!=(不等于)
<=>(比較,如果相等,返回0;如果第一個大,返回1;如果第二個大,返回-1)

三.字符串比較Perl操作符

lt(小于)
gt(大于) 
eq(等于) 
le(小于等于)
ge(大于等于)
ne(不等于)
cmp(比較,返回1,0或-1) 

四.邏輯Perl操作符

邏輯或:$a||$b或$aor$b
邏輯與:$a&&$b或$aand$b
邏輯非:!$a或not$a
邏輯異或:$axor$b

五.位Perl操作符

位與:&
位或:|
位非:~
位異或:^
左移:$x<<1
右移:$x>>2
注:不要將&用于負整數,因為Perl將會把它們轉化為無符號數.

六.賦值Perl操作符

=直接賦值
+=加等于
-=減等于
*=剩等于
/=除等于
%=模等于
**=冪等于
&=
|=
^=
=可在一個賦值語句中出現多次,如:
$value1=$value2="astring";
=作為子表達式
($a=$b)+=3;
等價于
$a=$b;$a+=3;
但建議不要使用這種方式。

七.自增自減Perl操作符

++,--(與C++中的用法相同)
不要在變量兩邊都使用此種Perl操作符:++$var--.
不要在變量自增/減后在同一表達式中再次使用:$var2=$var1+++$var1;
在Perl中++可用于字符串,但當結尾字符為'z'、'Z'、'9'時進位.例如:
 

  1. $stringvar="abc";  
  2. $stringvar++;  
  3. 此時$stringvar="abd".  
  4.  
  5. $stringvar="abz";  
  6. $stringvar++;  
  7. 此時$stringvar="aca".  
  8.  

不要使用--,Perl將先將字符串轉換為數字再進行自減
$stringvar="abc";
$stringvar--;
此時$stringvar=-1.
如果字符串中含有非字母且非數字的字符,或數字位于字母中,則經過++運算前值轉換為數字零,因此結果為1.例如:
 

  1. $stringvar="ab*c";  
  2. $stringvar++;  
  3. $stringvar="ab5c";  
  4. $stringvar++;  

 八.字符串聯結和重復Perl操作符

聯接:.
重復:x
聯接且賦值(類似+=):.=
例:
$newstring="potato"."head";
$newstring="t"x5;
$a="be";
$a.="witched";
此時$a="bewitched"

九.逗號Perl操作符

其前面的表達式先進行運算,例如:
$var1+=1,$var2=$var1;
等價于
$var1+=1;
$var2=$var1;
使用此Perl操作符的唯一理由是提高程序的可讀性,將關系密切的兩個表達式結合在一起.

十.條件Perl操作符

與C中類似,條件?值1:值2,當條件為真時取值1,為假時取值2,例如:
$result=$var==0?14:7;
Perl5中,還可以在賦值式左邊使用條件Perl操作符來選擇被賦值的變量,例如:
$condvar==43?$var1:$var2=14;

【編輯推薦】

  1. 解析四大Perl操作符用法
  2. 全面認識Perl操作符
  3. 解析兩大Perl標量的操作符
  4. 暢談Perl操作符用法
  5. Perl操作符中綁定和乘號操作符用法解析

 

責任編輯:佚名 來源: csdn.net
相關推薦

2010-07-14 14:18:51

Perl操作符

2010-07-14 14:55:07

Perl操作符

2010-07-19 11:12:43

Perl 不等于

2010-07-14 14:46:57

Perl操作符

2010-07-14 14:30:31

Perl操作符

2010-07-13 11:11:39

Perl標量

2010-07-15 09:49:23

Perl標量

2010-07-20 12:52:26

Perl特殊變量

2010-07-19 15:01:26

Perl數學函數

2009-08-21 09:30:05

is和as操作符

2009-08-19 17:26:28

C# 操作符

2021-10-31 18:59:55

Python操作符用法

2010-07-19 13:06:13

Perl二維數組

2009-07-21 09:31:00

Scala操作符

2009-09-15 17:16:58

LINQ查詢操作符

2012-02-06 09:13:23

LINQ

2009-09-16 09:09:23

Linq Contai

2010-07-20 14:52:51

Perl語法

2011-04-08 16:26:14

JavaScript

2025-03-11 07:30:00

雙問號操作符JavaScript開發
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 嫩草一区二区三区 | 国产成人精品一区二区三区四区 | 亚洲视频二区 | 一区二区三区中文字幕 | 密室大逃脱第六季大神版在线观看 | 9久久精品 | 国产成人精品一区二区三区在线观看 | 欧美美女被c | 91精品国产高清一区二区三区 | 国产在线二区 | 日韩精品国产精品 | 在线观看av网站 | 国产乱码精品1区2区3区 | 欧美日韩一区二区在线观看 | аⅴ资源新版在线天堂 | 国产精品毛片一区二区三区 | 欧美日韩一区在线 | 久久久高清| 成人在线中文字幕 | 中文字幕成人在线 | 7777在线视频免费播放 | 色黄网站 | 日韩欧美在线视频 | 1204国产成人精品视频 | av网站免费在线观看 | 黄色毛片在线播放 | 97人人澡人人爽91综合色 | 久久综合九色综合欧美狠狠 | av黄色在线播放 | 亚洲免费精品 | 综合久久久 | 久久久2o19精品 | 亚洲精品在线视频 | 免费一级欧美在线观看视频 | 精品免费观看 | 一区二区视频在线观看 | 久久精品成人热国产成 | 亚洲视频手机在线 | 亚洲精品68久久久一区 | 欧美成人在线免费 | 老外几下就让我高潮了 |