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

Perl操作符用法大全

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

本文和大家重點(diǎn)討論一下Perl操作符的概念,主要有算術(shù)運(yùn)算符,整數(shù)比較運(yùn)算符,字符串比較運(yùn)算符等內(nèi)容,相信通過本文的的介紹你對Perl操作符的概念有全面的認(rèn)識(shí)。

Perl操作符學(xué)習(xí)筆記

一.算術(shù)Perl操作符

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

二.整數(shù)比較Perl操作符

<(小于)
>(大于)
==(等于)
<=(小于等于)
>=(大于等于)
!=(不等于)
<=>(比較,如果相等,返回0;如果第一個(gè)大,返回1;如果第二個(gè)大,返回-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
注:不要將&用于負(fù)整數(shù),因?yàn)镻erl將會(huì)把它們轉(zhuǎn)化為無符號數(shù).

六.賦值Perl操作符

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

七.自增自減Perl操作符

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

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

不要使用--,Perl將先將字符串轉(zhuǎn)換為數(shù)字再進(jìn)行自減
$stringvar="abc";
$stringvar--;
此時(shí)$stringvar=-1.
如果字符串中含有非字母且非數(shù)字的字符,或數(shù)字位于字母中,則經(jīng)過++運(yùn)算前值轉(zhuǎn)換為數(shù)字零,因此結(jié)果為1.例如:
 

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

 八.字符串聯(lián)結(jié)和重復(fù)Perl操作符

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

九.逗號Perl操作符

其前面的表達(dá)式先進(jìn)行運(yùn)算,例如:
$var1+=1,$var2=$var1;
等價(jià)于
$var1+=1;
$var2=$var1;
使用此Perl操作符的唯一理由是提高程序的可讀性,將關(guān)系密切的兩個(gè)表達(dá)式結(jié)合在一起.

十.條件Perl操作符

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

【編輯推薦】

  1. 解析四大Perl操作符用法
  2. 全面認(rèn)識(shí)Perl操作符
  3. 解析兩大Perl標(biāo)量的操作符
  4. 暢談Perl操作符用法
  5. Perl操作符中綁定和乘號操作符用法解析

 

責(zé)任編輯:佚名 來源: csdn.net
相關(guān)推薦

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標(biāo)量

2010-07-15 09:49:23

Perl標(biāo)量

2010-07-20 12:52:26

Perl特殊變量

2010-07-19 15:01:26

Perl數(shù)學(xué)函數(shù)

2021-10-31 18:59:55

Python操作符用法

2009-08-21 09:30:05

is和as操作符

2009-08-19 17:26:28

C# 操作符

2010-07-20 14:52:51

Perl語法

2010-07-19 13:06:13

Perl二維數(shù)組

2011-04-08 16:26:14

JavaScript

2009-09-15 17:16:58

LINQ查詢操作符

2012-02-06 09:13:23

LINQ

2009-09-16 09:09:23

Linq Contai

2009-07-21 09:31:00

Scala操作符

2025-03-11 07:30:00

雙問號操作符JavaScript開發(fā)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 99精品欧美一区二区蜜桃免费 | 亚洲国产视频一区二区 | 久久国际精品 | 奇米影视在线 | 中文字幕久久久 | 久久免费观看一级毛片 | 亚洲视频在线免费观看 | 日本免费黄色一级片 | 欧美黄色片在线观看 | 成人在线免费 | 久久久久久久久久久久久久久久久久久久 | 久久精品99 | 亚洲国产视频一区二区 | 九九综合| 五月天激情综合网 | 亚洲免费网 | 精品人伦一区二区三区蜜桃网站 | 精品视频在线观看 | 免费在线观看一区二区 | 涩涩视频网 | 欧美色成人 | 在线看av的网址 | 亚洲精品一区av在线播放 | 男女啪啪网址 | 精品国产一区二区 | 精品国产91久久久久久 | 精品99久久久久久 | 日日摸夜夜添夜夜添特色大片 | 国产一区二区精品在线 | av毛片| 亚洲在线观看视频 | 日韩无 | 国产欧美一区二区三区免费 | 毛片久久久 | 一级片在线观看 | 精品国产不卡一区二区三区 | 免费一级欧美在线观看视频 | 国产精品久久久久久久久久软件 | av在线播放不卡 | 国产高清在线精品一区二区三区 | 久热爱 |