国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Perl > 正文

Perl語法中Perl運算符用法指南

2020-06-04 20:30:46
字體:
來源:轉載
供稿:網友

Perl語法 Perl運算符簡介

1.Perl運算符

1.1 算數運算符

 Perl固然在變量與數據范例都和C大不不異,然而它的運算符和C險些不異,除了C的范例轉換運算符type,指針引用運算符*ptr和布局成員選擇符,其他C的運算符險些完全呈現在Perl里,Perl新增了幾個新運算符,好比在字符處置方面.

◆Perl到今朝撐持的算數運算符有一些幾種:

+加法運算符
-減法運算符
*乘運算符
/除運算符(只對浮點數運算)
%取模運算符(只對整數運算)

下面給出Perl算數運算的一些實例:

$x=2.5;
$y=3;
print($x+2*$y);
print(7/$y);
printint(7/$y);
print(7%$y);
print(7.5%$y);

Perl還撐持遞增和遞減運算符:

++遞加
--遞減

◆Perl新增了乘方運算符:**,請看下面的例子:

$x=2**3;#2的3次方
$y=2**0.5;#2的平方根
$z=-2**-3;#成果是:-0.125

1.2 Perl語法之位運算符

位運算符對二進制表達式的整數情勢舉行處置,運算成果為整數.若是位運算符的操縱數是字符串或分數,Perl起首把它們轉換成整數,并用32位長整數情勢暗示它們.Perl撐持全部的C說話運算符:

|位或運算符
&位與運算符
.位非運算符
<<位左移運算符>>位右移運算符

有關位運算符的具體內容,請參看C說話有關的內容,這里我們就未幾講了,只舉幾個例子:

$x=5;
$y=3;
print$x|$y;#成果是7(二進制暗示:111)
print$x&$y;#成果是1(二進制暗示:001)
print$x<<2;#成果是20(二進制暗示:10100)print$x>>1;#成果是2(二進制暗示:10)

1.3Perl語法之比力運算符

 比力運算符的功效是比力兩個操縱數的值.Perl在舉行比力運算前,會先將字符操縱數轉換為數字.Perl用專門的字符串比力運算符對純字符舉行表運算.

1.4Perl語法之邏輯運算符

邏輯運算符測試布爾表達式的值,其成果為真或假.Perl以為邏輯運算符的每個操縱數都為布爾值(即真或假).Perl的邏輯運算符包羅:

||邏輯或運算符;
&&邏輯與運算符.

Perl按從左到右的挨次計較邏輯表達式.當邏輯或運算符的一個操縱數為真,大概當邏輯與運算符的一個操縱數為假時,Perl將停止邏輯表達式的計較.Perl操縱這種短回路計值快速計較表達式的值.是以,這兩個運算符也叫短回路AND和短回路OR.

除了以上兩個運算符,另有以下三種邏輯運算符:

!負運算符
?:前提運算符
,挨次計值符

運算符!否認操縱數的布爾值,相稱于邏輯非.?:前提運算符,有3個操縱數,表達情勢為:condition?true-result:false-result

下面的語句經由過程?:運算符,實現拜候權限的區分:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 峨眉山市| 屏东市| 行唐县| 高阳县| 阳春市| 定日县| 陇川县| 张家口市| 临汾市| 桃江县| 元阳县| 肇源县| 长垣县| 玉树县| 商洛市| 丹棱县| 淅川县| 清丰县| 太和县| 白山市| 延长县| 通城县| 长丰县| 托里县| 定远县| 扶沟县| 若尔盖县| 运城市| 渑池县| 高青县| 娄底市| 绥宁县| 偏关县| 上林县| 舞阳县| 汉沽区| 荔波县| 临沧市| 逊克县| 香格里拉县| 鲁山县|