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

深入學習Perl運算符用法

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

本文繼續和大家討論一下Perl運算符的用法,這里介紹的Perl運算符主要包括自增自減運算符,字符串聯結和重復運算符,逗號運算符,條件運算符和Perl運算符的優先級等內容,相信通過本文的的介紹你對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運算符的優先級

Table5.運算符的優先級


【編輯推薦】

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

 

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

2010-07-20 14:52:51

Perl語法

2010-07-14 17:36:00

Perl運算符

2010-07-14 13:18:40

Perl開發工具

2010-07-16 16:09:05

Perl文件

2010-08-26 09:58:01

CSS clear

2025-02-24 11:16:20

2020-10-15 08:11:56

JavaScript邏輯運算符

2025-02-07 00:12:34

C#編程as

2009-08-11 15:51:08

C#運算符算術運算符

2009-08-14 10:16:57

C#運算符重載

2009-08-12 15:02:49

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

2010-08-24 09:52:55

DIV標簽

2010-07-12 15:00:56

UML狀態機視圖

2025-01-24 08:32:00

運算符C#

2010-10-08 09:17:07

JavaScript表JavaScript運

2009-08-12 15:20:18

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

2023-04-10 08:58:13

C#關系運算符

2010-07-12 13:09:05

UML協作圖

2010-08-23 09:01:45

MarginPadding

2010-08-19 12:55:55

CSSMarginPadding
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日一区二区 | 黄一区二区三区 | 欧美精品一区二区三区在线播放 | 奇米视频777| 精品国产欧美日韩不卡在线观看 | 中文字幕伊人 | 中文字幕视频一区 | 喷水毛片 | 欧洲精品码一区二区三区免费看 | 国内精品伊人久久久久网站 | 日韩免费一二三区 | 日韩精品免费在线 | 91久久| 成人精品一区二区三区 | 国产福利免费视频 | 日本成人中文字幕 | 久久不卡视频 | 久久九九99 | 91免费在线 | av一二三区 | 成人精品| 欧美激情视频一区二区三区免费 | 国产区久久| 欧美日韩一区二区三区四区五区 | 国产精品国产三级国产aⅴ中文 | 精精国产xxxx视频在线 | 毛片久久久 | 国产一级网站 | 日本aⅴ中文字幕 | 亚洲一区二区精品视频 | 在线不卡 | 亚洲欧美一区在线 | 偷拍自拍网站 | 国产精品日韩在线观看 | 青青草av| 一本一道久久a久久精品蜜桃 | 国产在线精品一区二区三区 | 中文字幕亚洲一区二区三区 | 福利视频1000| 国内精品一区二区三区 | 久色网 |