麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > 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文件最后一次更改時間到現在的日期數
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 久久人人97超碰国产公开结果 | 成人mm视频在线观看 | 欧美老外a级毛片 | 亚洲午夜网站 | 国产永久免费观看 | 成人福利在线播放 | 亚洲成人免费视频在线 | 国产精品av久久久久久久久久 | 九一免费版在线观看 | 久久人添人人爽人人爽人人片av | 国产精品夜色视频一级区 | 性生活视频软件 | 一级免费特黄视频 | 操碰97 | 久久精品a一级国产免视看成人 | 国产免费传媒av片在线 | 欧美日韩手机在线观看 | 国产精品成人亚洲一区二区 | 欧美一级成人 | 午夜在线观看视频网站 | 亚洲第一综合 | 国产精品久久久久一区二区 | 美女网站黄在线观看 | 美女黄网站免费观看 | 国产成人综合在线视频 | 春光影院理论片 | 欧美成人精品一区二区男人小说 | 久久99精品久久久久久国产越南 | 欧美成年性h版影视中文字幕 | 国产在线一级片 | 午夜视频色 | 国产精品hd免费观看 | 偷偷草网站 | 日本在线视频免费观看 | 亚洲第一成网站 | 青热久思思 | 亚洲国产一区二区三区 | 中文字幕激情 | 在线播放免费人成毛片乱码 | 欧美一级毛片免费观看 | 亚洲成人第一页 |