?? perl3.htm
字號:
<html><!-- #BeginTemplate "/Templates/index.dwt" --><head><meta http-equiv=Content-Type content="text/html; charset=gb_2312-80"><title>ChinaPerl</title>
<LINK rel=stylesheet href=mystyle.css type=text/css>
</head><body>
<table border=0 cellspacing=0 bgcolor=#80FFFF width=100%>
<tr>
<td align=left rowspan=2 width=150>
<div align="center"><img src=image/perl.gif height=85 width="85"></div>
</td>
<td align=center><img src=image/perl.gif height=85 width="85"></td>
</tr><tr>
<td colspan=2 align=center> </td>
</tr></table>
<table border=0 width=100% height=400 cellspacing=0 cellpadding=0>
<tr>
<td width=20% valign=top bgcolor="#dddddd">
<table border=0 width=100% cellpadding=0><tr><td width=5%></td>
<td width=95%>
<p align=center>Perl 5教程<br>
<a target=_blank href=http://flamephoenix.126.com>by flamephoenix</a><a href="http://perl.yesky.net"><br>
<font color="red">修訂 by RNY<br>
</font></a>2000-08-30</p>
<p align=center><a href="index.htm">目錄</a></p>
<p align=center>第一部分 Perl語言</p>
<p><a href=perl1.htm>第一章 概述</a></p>
<p><a href=perl2.htm>第二章 簡單變量</a></p>
<p><a href=perl3.htm>第三章 操作符</a></p>
<p><a href=perl4.htm>第四章 列表和數組變量</a></p>
<p><a href=perl5.htm>第五章 文件讀寫</a></p>
<p><a href=perl6.htm>第六章 模式匹配</a></p>
<p><a href=perl7.htm>第七章 控制結構</a></p>
<p><a href=perl8.htm>第八章 子程序</a></p>
<p><a href=perl9.htm>第九章 關聯數組(哈希表)</a></p>
<p><a href=perl10.htm>第十章 格式化輸出</a></p>
<p><a href=perl11.htm>第十一章 文件系統</a></p>
<p><a href=perl12.htm>第十二章 引用(指針)</a></p>
<p><a href=perl13.htm>第十三章 面向對象編程</a></p>
<p><a href=perl14.htm>第十四章 包和模塊</a></p>
<p><a href=func.htm>附錄一 函數集</a></p>
<p align=center>第二部分 Perl的CGI應用</p>
<p><a href=cgi1.htm>第一章 cgilib例</a></p>
<p><a href=cgi2.htm>第二章 動態創建圖像</a></p>
<p><a href=cgi3.htm>第三章 計數器的編寫方法</a></p>
<p><a href=cgi4.htm>第四章 Web Server設置</a></p>
第五章、...<br></td></tr></table></td>
<td width=80% valign=top>
<div align="center"></div>
<table border=0 width=100% cellpadding=0>
<tr bgcolor="#00FF80">
<td colspan="2">
<div align="center"> Perl教程 | <a href="perl5manual.zip">下載全文</a>
| <a target=_blank href=http://www.turbolinux.com.cn/cgi-bin/linux/wwwthreads.pl?action=list&Board=perl>Perl論壇</a>
| <a href="http://perl.yesky.net">推薦站點</a> | 關于我們 </div>
</td>
</tr>
<tr>
<td colspan="2"><!-- #BeginEditable "body" -->
<p align=center>第三章 操作符<br>
</p>
<p align=center><a target=_blank href=http://flamephoenix.126.com>by
flamephoenix</a></p>
<a href=#一、算術操作符>一、算術操作符</a><br>
<a href=#二、整數比較操作符>二、整數比較操作符</a><br>
<a href=#三、字符串比較操作符>三、字符串比較操作符</a><br>
<a href=#四、邏輯操作符>四、邏輯操作符</a><br>
<a href=#五、位操作符>五、位操作符</a><br>
<a href=#六、賦值操作符>六、賦值操作符</a><br>
<a href=#七、自增自減操作符>七、自增自減操作符</a><br>
<a href=#八、字符串聯結和重復操作符>八、字符串聯結和重復操作符</a><br>
<a href=#九、逗號操作符>九、逗號操作符</a><br>
<a href=#十、條件操作符>十、條件操作符</a><br>
<a href=#十一、操作符的次序>十一、操作符的次序</a><br>
<br>
<a name=一、算術操作符>一、算術操作符</a> :+(加)、-(減)、*(乘)、/(除)、**(乘冪)、%(取余)、-(單目負)<br>
(1)乘冪的基數不能為負,如 (-5) ** 2.5 # error;<br>
(2)乘冪結果不能超出計算機表示的限制,如10 ** 999999 # error<br>
(3)取余的操作數如不是整數,四舍五入成整數后運算;運算符右側不能為零<br>
(4)單目負可用于變量: - $y ; # 等效于 $y * -1<br>
<a name=二、整數比較操作符>二、整數比較操作符</a><br>
<br>
<p></p>
<p align=center><b>Table 3.1. </b><b>整數比較操作符</b></p>
<div align=center>
<center>
<table border=1 width=50%>
<tr>
<td valign=top width=85><b>操作符</b></td>
<td valign=top width=233><b>描述</b></td>
</tr>
<tr>
<td valign=top width=85><</td>
<td valign=top width=233>小于</td>
</tr>
<tr>
<td valign=top width=85>></td>
<td valign=top width=233>大于</td>
</tr>
<tr>
<td valign=top width=85>==</td>
<td valign=top width=233>等于</td>
</tr>
<tr>
<td valign=top width=85><=</td>
<td valign=top width=233>小于等于</td>
</tr>
<tr>
<td valign=top width=85>>=</td>
<td valign=top width=233>大于等于</td>
</tr>
<tr>
<td valign=top width=85>!=</td>
<td valign=top width=233>不等于</td>
</tr>
<tr>
<td valign=top width=85><=></td>
<td valign=top width=233>比較,返回 1, 0, or -1</td>
</tr>
</table>
</center>
</div>
<p><br>
操作符<=>結果為:<br>
0 - 兩個值相等<br>
1 - 第一個值大<br>
1 - 第二個值大<br>
<a name=三、字符串比較操作符>三、字符串比較操作符</a><br>
<br>
</p>
<p align=center><b>Table 3.2. </b>字符串比較操作符</p>
<div align=center>
<center>
<table border=1 width=80%>
<tr>
<td valign=top width=126><b>操作符</b></td>
<td valign=top width=217><b>描述</b></td>
<td valign=top width=219> </td>
</tr>
<tr>
<td valign=top width=126><tt>lt</tt></td>
<td valign=top width=217>小于</td>
<td valign=top width=219> </td>
</tr>
<tr>
<td valign=top width=126><tt>gt</tt></td>
<td valign=top width=217>大于</td>
<td valign=top width=219> </td>
</tr>
<tr>
<td valign=top width=126><tt>eq</tt></td>
<td valign=top width=217>等于</td>
<td valign=top width=219> </td>
</tr>
<tr>
<td valign=top width=126><tt>le</tt></td>
<td valign=top width=217>小于等于</td>
<td valign=top width=219> </td>
</tr>
<tr>
<td valign=top width=126><tt>ge</tt></td>
<td valign=top width=217>大于等于</td>
<td valign=top width=219> </td>
</tr>
<tr>
<td valign=top width=126><tt>ne</tt></td>
<td valign=top width=217>不等于</td>
<td valign=top width=219> </td>
</tr>
<tr>
<td valign=top width=126><tt>cmp</tt></td>
<td valign=top width=217>比較,返回 1, 0, or -1</td>
<td valign=top width=219> </td>
</tr>
</table>
</center>
</div>
<p><br>
<a name=四、邏輯操作符>四、邏輯操作符</a><br>
邏輯或:$a || $b 或 $a or $b<br>
邏輯與:$a && $b 或 $a and $b<br>
邏輯非:! $a 或 not $a<br>
邏輯異或:$a xor $b<br>
<a name=五、位操作符>五、位操作符</a><br>
位與:&<br>
位或:|<br>
位非:~<br>
位異或:^<br>
左移:$x << 1<br>
右移:$x >> 2<br>
注:不要將&用于負整數,因為PERL將會把它們轉化為無符號數。<br>
<a name=六、賦值操作符>六、賦值操作符</a><br>
<br>
</p>
<p align=center><b>Table 3.3. 賦值操作符</b></p>
<div align=center>
<center>
<table border=1 width=50%>
<tr>
<td valign=top width=85><b>操作符</b></td>
<td valign=top width=219><b>描述</b></td>
</tr>
<tr>
<td valign=top width=85>=</td>
<td valign=top width=219>Assignment only</td>
</tr>
<tr>
<td valign=top width=85>+=</td>
<td valign=top width=219>Addition and assignment</td>
</tr>
<tr>
<td valign=top width=85>-=</td>
<td valign=top width=219>Subtraction and assignment</td>
</tr>
<tr>
<td valign=top width=85>*=</td>
<td valign=top width=219>Multiplication and assignment</td>
</tr>
<tr>
<td valign=top width=85>/=</td>
<td valign=top width=219>Division and assignment</td>
</tr>
<tr>
<td valign=top width=85>%=</td>
<td valign=top width=219>Remainder and assignment</td>
</tr>
<tr>
<td valign=top width=85>**=</td>
<td valign=top width=219>Exponentiation and assignment</td>
</tr>
<tr>
<td valign=top width=85>&=</td>
<td valign=top width=219>Bitwise AND and assignment</td>
</tr>
<tr>
<td valign=top width=85>|=</td>
<td valign=top width=219>Bitwise OR and assignment</td>
</tr>
<tr>
<td valign=top width=85>^=</td>
<td valign=top width=219>Bitwise XOR and assignment</td>
</tr>
</table>
</center>
</div>
<p><br>
</p>
<p align=center><b>Table 3.4. </b>賦值操作符例子</p>
<div align=center>
<center>
<table border=1 width=50%>
<tr>
<td valign=top width=192><b>表達式</b></td>
<td valign=top width=288>等效表達式</td>
</tr>
<tr>
<td valign=top width=192><tt>$a = 1;</tt></td>
<td valign=top width=288>none (basic assignment)</td>
</tr>
<tr>
<td valign=top width=192><tt>$a -= 1;</tt></td>
<td valign=top width=288><tt>$a = $a - 1;</tt></td>
</tr>
<tr>
<td valign=top width=192><tt>$a *= 2;</tt></td>
<td valign=top width=288><tt>$a = $a * 2;</tt></td>
</tr>
<tr>
<td valign=top width=192><tt>$a /= 2;</tt></td>
<td valign=top width=288><tt>$a = $a / 2;</tt></td>
</tr>
<tr>
<td valign=top width=192><tt>$a %= 2;</tt></td>
<td valign=top width=288><tt>$a = $a % 2;</tt></td>
</tr>
<tr>
<td valign=top width=192><tt>$a **= 2;</tt></td>
<td valign=top width=288><tt>$a = $a ** 2;</tt></td>
</tr>
<tr>
<td valign=top width=192><tt>$a &= 2;</tt></td>
<td valign=top width=288><tt>$a = $a & 2;</tt></td>
</tr>
<tr>
<td valign=top width=192><tt>$a |= 2;</tt></td>
<td valign=top width=288><tt>$a = $a | 2;</tt></td>
</tr>
<tr>
<td valign=top width=192><tt>$a ^= 2;</tt></td>
<td valign=top width=288><tt>$a = $a ^ 2;</tt></td>
</tr>
</table>
</center>
</div>
<p><br>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -