?? perl 語言-perl 中文教程(第七章).htm
字號:
<TR>
<TD><A onmouseover="MM_swapImage('Image15','','11a.gif',1)"
onmouseout=MM_swapImgRestore()
href="http://www.sun126.com/perl5/perl5-11.htm"><IMG
src="Perl 語言-Perl 中文教程(第七章).files/11.gif" border=0
name=Image15></A></TD></TR>
<TR>
<TD><A onmouseover="MM_swapImage('Image17','','12a.gif',1)"
onmouseout=MM_swapImgRestore()
href="http://www.sun126.com/perl5/perl5-12.htm"><IMG
src="Perl 語言-Perl 中文教程(第七章).files/12.gif" border=0
name=Image17></A></TD></TR>
<TR>
<TD><A onmouseover="MM_swapImage('Image16','','13a.gif',1)"
onmouseout=MM_swapImgRestore()
href="http://www.sun126.com/perl5/perl5-13.htm"><IMG
src="Perl 語言-Perl 中文教程(第七章).files/13.gif" border=0
name=Image16></A></TD></TR>
<TR>
<TD><A onmouseover="MM_swapImage('Image18','','14a.gif',1)"
onmouseout=MM_swapImgRestore()
href="http://www.sun126.com/perl5/perl5-14.htm"><IMG
src="Perl 語言-Perl 中文教程(第七章).files/14.gif" border=0
name=Image18></A></TD></TR>
<TR>
<TD><A onmouseover="MM_swapImage('Image19','','y1a.gif',1)"
onmouseout=MM_swapImgRestore()
href="http://www.sun126.com/perl5/perl5-15.htm"><IMG
src="Perl 語言-Perl 中文教程(第七章).files/y1.gif" border=0
name=Image19></A></TD></TR>
<TR>
<TD><A onmouseover="MM_swapImage('Image20','','y2a.gif',1)"
onmouseout=MM_swapImgRestore()
href="http://www.sun126.com/perl5/perl5-16.htm"><IMG
src="Perl 語言-Perl 中文教程(第七章).files/y2.gif" border=0
name=Image20></A></TD></TR>
<TR>
<TD><A onmouseover="MM_swapImage('Image21','','y3a.gif',1)"
onmouseout=MM_swapImgRestore()
href="http://www.sun126.com/perl5/perl5-17.htm"><IMG
src="Perl 語言-Perl 中文教程(第七章).files/y3.gif" border=0
name=Image21></A></TD></TR></TBODY></TABLE></TD>
<TD class=myFont vAlign=top width=30><IMG height=1
src="Perl 語言-Perl 中文教程(第七章).files/x.gif" width=10> </TD>
<TD class=myFont vAlign=top>
<DIV align=center><IMG height=30
src="Perl 語言-Perl 中文教程(第七章).files/top.gif" width=180><BR><SPAN
class=myFont><SPAN class=myFont><FONT face=宋體>翻譯:</FONT></SPAN></SPAN>
<SPAN class=myFont><SPAN class=myFont>flamephoenix</SPAN></SPAN> <BR>
<HR width="100%" SIZE=1>
<DIV align=left></DIV></DIV>
<P align=center><B>第七章 控制結構</B></P>
<P><A
href="http://www.sun126.com/perl5/perl5-7.htm#一、條件判斷">一、條件判斷</A><BR><A
href="http://www.sun126.com/perl5/perl5-7.htm#二、循環:">二、循環:</A><BR> <A
href="http://www.sun126.com/perl5/perl5-7.htm#1、while循環">1、while循環</A>
<BR> <A
href="http://www.sun126.com/perl5/perl5-7.htm#2、until循環">2、until循環</A>
<BR> <A
href="http://www.sun126.com/perl5/perl5-7.htm#3、類C的for循環">3、for循環</A>
<BR> <A
href="http://www.sun126.com/perl5/perl5-7.htm#4、針對列表(數組)每個元素的循環">4、針對列表(數組)每個元素的foreach循環</A><BR>
<A
href="http://www.sun126.com/perl5/perl5-7.htm#5、do循環">5、do循環</A><BR> <A
href="http://www.sun126.com/perl5/perl5-7.htm#6、循環控制">6、循環控制</A>
<BR> <A
href="http://www.sun126.com/perl5/perl5-7.htm#7、傳統的goto label;語句。">7、傳統的goto語句</A><BR><A
href="http://www.sun126.com/perl5/perl5-7.htm#三、單行條件">三、單行條件</A><BR><BR><A
name=一、條件判斷>一、條件判斷</A> <BR> if ( <expression>)
{<BR> <statement_block_1><BR> }<BR> elsif
( <expression> )
{<BR> <statement_block_2><BR> }<BR> ...<BR> else{<BR> <statement_block_3><BR> }<BR><BR><A
name=二、循環:>二、循環:</A> <BR><A name=1、while循環>1、while循環</A>
<BR> while ( <expression> )
{<BR> <statement_block><BR> }<BR><A
name=2、until循環>2、until循環</A> <BR> until ( <expression> )
{<BR> <statement_block><BR> }<BR><A
name=3、類C的for循環>3、類C的for循環</A> ,如<BR> for ($count=1; $count
<= 5; $count++) {<BR> # statements inside the
loop go here<BR> }<BR>下面是在for循環中使用逗號操作符的例子:<BR> for
($line = <STDIN>, $count = 1; $count <= 3; $line =
<STDIN>, $count++) {<BR> print
($line);<BR> }<BR>它等價于下列語句:<BR> $line =
<STDIN>;<BR> $count = 1;<BR> while ($count
<= 3) { <BR> print
($line);<BR> $line =
<STDIN>;<BR> $count++;<BR> }<BR><A
name=4、針對列表(數組)每個元素的循環>4、針對列表(數組)每個元素的循環:foreach,語法為:</A><BR> foreach
localvar (listexpr)
{<BR> statement_block;<BR> }<BR>例:<BR> foreach
$word (@words) {<BR> if ($word eq "the")
{<BR> print ("found the word 'the'\n");
<BR> }<BR> }<BR>注:<BR>(1)此處的循環變量localvar是個局部變量,如果在此之前它已有值,則循環后仍恢復該值。<BR>(2)在循環中改變局部變量,相應的數組變量也會改變,如:<BR> @list
= (1, 2, 3, 4, 5);<BR> foreach $temp (@list)
{<BR> if ($temp == 2)
{<BR> $temp =
20;<BR> }<BR> }<BR>此時@list已變成了(1, 20, 3,
4, 5)。<BR><A name=5、do循環>5、do循環</A> <BR> do
{<BR> statement_block<BR> }
while_or_until (condexpr);<BR> do循環至少執行一次循環。<BR><A
name=6、循環控制>6、循環控制</A>
<BR> 退出循環為last,與C中的break作用相同;執行下一個循環為next,與C中的continue作用相同;PERL特有的一個命令是redo,其含義是重復此次循環,即循環變量不變,回到循環起始點,但要注意,redo命令在do循環中不起作用。<BR><A
name="7、傳統的goto label;語句。">7、傳統的goto label;語句。</A> <BR><BR><A
name=三、單行條件>三、單行條件</A> <BR> 語法為statement keyword
condexpr。其中keyword可為if、unless、while或until,如:<BR> print
("This is zero.\n") if ($var == 0);<BR> print
("This is zero.\n") unless ($var != 0);<BR> print
("Not zero yet.\n") while ($var-- >
0);<BR> print ("Not zero yet.\n") until ($var-- ==
0);<BR> 雖然條件判斷寫在后面,但卻是先執行的。</P></TD></TR></TBODY></TABLE>
<DIV align=center></DIV>
<DIV align=center><BR></DIV>
<DIV align=center><SPAN class=myFont><A
href="http://www.sun126.com/perl5/perl5-6.htm">上頁</A> <A
href="http://www.sun126.com/perl5/perl5-8.htm">下頁</A> <A
href="http://www.sun126.com/perl5/perl5index.htm">回目錄</A> <A
href="http://www.sun126.com/perl5/perl5-7.htm#a"><FONT face="Arial, 宋體">Go
Top</FONT></A></SPAN><BR><BR></DIV>
<TABLE height=50 cellSpacing=0 cellPadding=0 width="100%" bgColor=#000000
border=0>
<TBODY>
<TR>
<TD bgColor=#cccc99 height=4>
<DIV align=center><IMG height=4 src="" width=4></DIV></TD></TR>
<TR>
<TD height=50>
<DIV align=center><FONT class=myfont size=2><SPAN class=myfont><FONT
color=#99cc99><A href="http://www.sun126.com/bbs/ccb/index.cgi"><FONT
color=#99cc99>中國CCB論壇</FONT></A> 整理 麻辣
2003.7.10</FONT></SPAN></FONT><FONT class=myfont color=#99cc99
size=2><SPAN class=myfont><FONT
color=#99cc66><BR></FONT></SPAN></FONT><SPAN class=myfont><FONT
class=myfont><SPAN class=myfont><FONT face="Arial, Helvetica, sans-serif"
color=#99cc99>© 2000
http://www.sun126.com</FONT></SPAN></FONT></SPAN></DIV></TD></TR></TBODY></TABLE></BODY></HTML>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -