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

深入學習Perl運算符用法

開發(fā) 架構
在學習Perl的過程中經常會遇到Perl運算符問題,你對Perl運算符的概念是否熟悉,這里向大家簡單介紹一下,希望對你有所幫助。

本文繼續(xù)和大家討論一下Perl運算符的用法,這里介紹的Perl運算符主要包括自增自減運算符,字符串聯結和重復運算符,逗號運算符,條件運算符和Perl運算符的優(yōu)先級等內容,相信通過本文的的介紹你對Perl運算符有全面的認識。

Perl運算符

一、自增自減運算符:++、--

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

$stringvar="abc";
$stringvar++;#$stringvarcontains"abd"now

$stringvar="aBC";
$stringvar++;#$stringvarcontains"aBD"now

$stringvar="abz";
$stringvar++;#$stringvarnowcontains"aca"

$stringvar="AGZZZ";
$stringvar++;#$stringvarnowcontains"AHAAA"

$stringvar="ab4";
$stringvar++;#$stringvarnowcontains"ab5"

$stringvar="bc999";
$stringvar++;#$stringvarnowcontains"bd000"
◆不要使用--,PERL將先將字符串轉換為數字再進行自減
$stringvar="abc";
$stringvar--;#$stringvar=-1now

◆如果字符串中含有非字母且非數字的字符,或數字位于字母中,則經過++運算前值轉換為數字零,因此結果為1,如:
$stringvar="ab*c";
$stringvar++;
$stringvar="ab5c";
$stringvar++;   #p#

二、Perl運算符之字符串聯結和重復運算符

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

三、Perl運算符之逗號運算符

其前面的表達式先進行運算,如:
$var1+=1,$var2=$var1;
等價于
$var1+=1;
$var2=$var1;

使用此操作符的唯一理由是提高程序的可讀性,將關系密切的兩個表達式結合在一起,如:
$val=26;
$result=(++$val,$val+5);#$result=32
注意如果此處沒有括號則意義不同:
$val=26;
$result=++$val,$val+5;#$result=27

四、Perl運算符之條件運算符

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

五、Perl運算符的優(yōu)先級

Table5.運算符的優(yōu)先級


【編輯推薦】

  1. 學習筆記 解析六大Perl運算符用法
  2. Perl文件句柄概念詳解
  3. Perl二維數組用法全程剖析
  4. 學習筆記 Perl數字與字符串間的自動轉換
  5. Perl文字處理模式(regularexpresion)相關的運算符及函數

 

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

2010-07-20 14:52:51

Perl語法

2010-07-14 13:18:40

Perl開發(fā)工具

2010-07-16 16:09:05

Perl文件

2010-07-14 17:36:00

Perl運算符

2010-08-26 09:58:01

CSS clear

2025-02-24 11:16:20

2020-10-15 08:11:56

JavaScript邏輯運算符

2009-08-11 15:51:08

C#運算符算術運算符

2025-02-07 00:12:34

C#編程as

2010-08-24 09:52:55

DIV標簽

2010-07-12 15:00:56

UML狀態(tài)機視圖

2009-08-14 10:16:57

C#運算符重載

2009-08-12 15:20:18

C#賦值運算符復合賦值運算符

2009-08-12 15:02:49

C#賦值運算符簡單賦值運算符

2025-01-24 08:32:00

運算符C#

2010-10-08 09:17:07

JavaScript表JavaScript運

2010-07-12 13:09:05

UML協(xié)作圖

2010-08-23 09:01:45

MarginPadding

2010-08-19 12:55:55

CSSMarginPadding

2010-09-02 09:09:38

display:inlCSS
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩免费在线 | 日屁视频| www久久久 | 日本精品久久 | 久久久女女女女999久久 | 久久1区| 国产一区二区在线视频 | 欧美色偷拍 | 精品视频免费 | 精品乱码一区二区 | 亚洲精品一区二三区不卡 | 日本在线综合 | 日韩精品在线播放 | 久久久久久免费毛片精品 | 久久小视频 | 91精品一区 | 97视频在线观看网站 | 久久国产精品亚洲 | 亚洲午夜网 | 日本欧美在线视频 | 男人天堂网av | 欧美一二三区 | 在线亚洲欧美 | 久久久成人一区二区免费影院 | 久久高清| 中文字幕一区二区三区在线观看 | 欧美乱码精品一区二区三区 | 久久国产精品偷 | av毛片| h视频免费观看 | 中文字幕日韩欧美一区二区三区 | 欧美日韩视频 | 男人的天堂亚洲 | 成人亚洲精品久久久久软件 | av中文字幕在线观看 | 亚洲精品一区二区三区在线 | 中文在线www | 国产伦精品一区二区三区高清 | 久久久久久黄 | 久久久久久久久久久久一区二区 | 欧美中文在线 |