a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > 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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 五月激情婷婷六月 | 欧美一二三区在线观看 | 国产精品久久久久久久久久久久冷 | 亚洲不卡 | 男人久久天堂 | 成人欧美一区二区三区在线播放 | 亚洲欧美中文日韩v在线观看 | 91精品蜜臀一区二区三区在线 | 日日日操 | 国产精品视屏 | 激情开心成人网 | 天堂一区 | 成人网电影 | 午夜草逼| 国产精品系列在线播放 | 极品少妇一区二区三区精品视频 | 日本在线一区二区三区 | 亚洲视频在线一区二区 | 国产a√| 欧美成人一区二区 | 欧美成人影院在线 | 日韩精品久 | 国产二区视频 | 精品久久久久久久久久久久 | 97中文字幕 | 欧美在线观看视频一区二区 | 黄a视频 | 久久精品99国产精品日本 | 黄色一级大片网站 | 欧美日一区二区 | 欧美中文字幕在线观看 | 久久精品国产清自在天天线 | 日韩一区欧美 | av黄色在线 | 91一区| 精品一区二区在线免费观看 | 国产在线观看91一区二区三区 | 色婷婷久久久久swag精品 | 久久久综合av | 中文字幕精品三区 | 亚洲色欧美 |