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

首頁 > 編程 > Perl > 正文

Perl的運算符號字符

2019-11-18 17:24:06
字體:
來源:轉載
供稿:網友

  賦值(Assignment)運算符
  算術(Arithmetic)運算符
  數值(NumericValues)關系運算符
  字符串(StringValues)關系運算符
  邏輯(Logical)運算

  其它常用的運算符

  常用的文件數據(Filetest)運算符

  賦值(Assignment)運算符

符號    范例     說明
=     $x=$y;  將$x的值指派給$y
=    $x =$y;
     $x=$x $y;  將$x加$y之后再指派給$x
-=    $x-=$y;
     $x=$x-$y;  將$x減$y之后再指派給$x
*=    $x*=$y;
     $x=$x*$y;  將$x乘$y之后再指派給$x
/=    $x/=$y;
     $x=$x/$y;  求出$x除以$y之后的商數,再指派給$x
**=    $x**=$y;
     $x=$x**$y;  將$x乘上$y次方之后再指派給$x
=    $x=$y;
     $x=$x$y;  求出$x除以$y的余數以后,再指派給$x
.=   $str1.=$str2;
  $str1=$str1.$str2;將$str1這個字符串再加上$str2這個字符串之后,
            再指派給$str1這個字符串
x=   $strx=$y;
    $str=$strx$y;  重復$str字符串$y次,并反結果指派給str這個字符串

  算術(Arithmetic)運算符

符號范例說明
$z=$x $y將$x和$y相加之后,再將結果指派給$z
-$z=$x-$y將$x減掉$y之后,再將結果指派給$z
*$z=$x*$y將$x和$y相乘之后,再將結果指派給$z
/$z=$x/$y將$x除以$y之后,再將商數指派給$z
$z=$x$y將$x除以$y之后,再將余數指派給$z
**$z=$x**$y將$x乘以$y之后,再將結果指派給$z
$x ; $x;如同$x=$x 1;將$x加一以后再將結果指派給$x
--$x--;--$x;如同$x=$x-1;將$x減一以后再將結果指派給$x
.$z=$x.$y;將$x字符串和$y字符串連接之后,再將結果指派給$z

  數值(NumericValues)關系運算符

符號范例說明
>$x>$y如果$x大于$y,返回1的值,否則返回0
>=$x>=$y如果$x大于等于$y,返回1的值,否則返回0
<$x<$y如果$x小于$y,返回1的值,否則返回0
<=$x<=$y如果$x小于等于$y,返回1的值,否則返回0
==$x==$y如果$x等于$y,返回1的值,否則返回0
!=$x!=$y如果$x不等于$y,返回1的值,否則返回0
<=>$x<=>$y如果$x大于$y,返回1的值,如果$x等于$y,否則返回0;&127;如果$x小于$y,則返回-1的值

  字符串(StringValues)關系運算符

符號范例說明
gt$str1gt$str2如果$str1大于$str2,返回1的值,否則返回0
ge$str1ge$str2如果$str1大于等于$str2,返回1的值,否則返回0
lt$str1lt$str2如果$str1小于$str2,返回1的值,否則返回0
le$str1le$str2如果$str1小于等于$str2,返回1的值,否則返回0
eq$str1ep$str2如果$str1等于$str2,返回1的值,否則返回0
ne$str1ne$str2如果$str1不等于$str2,返回1的值,否則返回0
cmp$str1cmp$str2如果$str1大于$str2,返回1的值,如果$str1等于$str2,返回0,如果$str1小于$str2,則返回-1的值

  邏輯(Logical)運算

1$x&&$y(And)

$x$y結果

真(True)真(True)真(True)

真(True)假(False)真(True)

假(False)真(True)假(False)

假(False)假(False)假(False)

2$x||$y(Or)

$x$y結果

真(True)真(True)真(True)

真(True)假(False)真(True)

假(False)真(True)真(True)

假(False)假(False)假(False)

3$x(Not)

$x結果

真(True)假(False)假(False)真(True)

其它常用的運算符
指令:..區塊運算符(RangeOperator)

說明:這個運算符是Perl語言中特有的運算符,是一個很實用的運算符.

范例:

@digits=(1..9);#此時@digits=(1,2,3,4,5,6,7,8,9);
@digits=('01'..'05');#此時@digits=(01,02,03,04,05);
@char=('A'..'E');#此時@char('A','B','C','D','E',);
@total=(1..3,'A'..'B');#此時@total=(1,2,3'A','B');

指令:判別運算式?運算1:運算式2條件運算符(ConditionalOperator)

說明:這個語法的意義和C語言一樣,如果判別運算式的值是真(True)的話,則做運算,1的運算,如果判別運算式是假(False)的話,則做運算式2的運算.

范例:

$PRice=($age>60)?100:200;
如果$age大于60的話,則$price等于100,否則$price等于200.

常用的文件數據(Filetest)運算符
范例說明
-r$file如果$file是可讀取的話,返回1的值
-w$file如果$file是可寫入的話,返回1的值
-x$file如果$file是可執行的話,返回1的值
-e$file如果$file存在的話,返回1的值
-o$file如果$file是被執行才所擁有的話,返回1的值
-s$file返回$file的文件大小(bytes)
-f$file如果$file是正常文件的話,返回1的值
-T$file如果$file是文本文件的話,返回1的值
-B$file如果$file是Binary文件的話,返回1的值
-M$file返回$file文件最后一次更改時間到現在的日期數
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 亚洲黄色大片网站 | 国产91亚洲精品久久久 | www.白白色 | 国内精品久久精品 | 午夜国产一级 | 久久久久久久久中文字幕 | 成人精品视频99在线观看免费 | 天天干狠狠操 | 娇小12一13sexvideo | jizz欧美大片 | 黄色官网在线观看 | 欧美日韩精品一区二区三区四区 | 你懂的网址在线 | 成人91免费版 | 龙珠z普通话国语版在线观看 | 日韩性色视频 | 91精品国产综合久久久久久软件 | www.久久精品 | 欧美1| a在线观看| 视频精品一区二区三区 | 天天干天天谢 | 日韩精品中文字幕一区二区三区 | 在线观看日韩 | 欧美精品久久久久久久监狱 | 99久久综合国产精品二区 | 操夜夜 | 夜夜操av| 一本一道久久a久久精品综合蜜臀 | 日韩午夜在线观看 | 日韩精品在线一区 | www久久99| 欧美日韩色综合 | 91香蕉| 日本一区二区精品视频 | 91视频污软件| 成人一区二区在线播放 | 五月婷婷中文 | www.99热 | 波多野结衣一区在线观看 | 国产又粗又长又硬又猛电影 |