學(xué)習(xí)筆記 Perl控制流概念詳解
Perl語言中的Perl控制流有很多值得學(xué)習(xí)的地方,這里和大家分享一下Perl控制流方面的知識,主要包括語句塊,條件語句,循環(huán)和其他控制工具等內(nèi)容,相信本文的介紹你一會讓你有所收獲。
Perl控制流(if條件,while,for循環(huán)...)
1.語句塊:
{}之間的部分即為BLOCK語句塊。
2.條件語句:
- if(expression)BLOCK;
 - if(expression)
 - BLOCK1
 - elseBLOCK2;
 - if(expression1)
 - BLOCK1;
 - elsif(expression2)
 - BLOCK2;
 - else
 - BLOCK3;
 - #倒置的if語句
 - expressionif(test_expression);
 
Perl控制流中涉及到的關(guān)系運算符:
數(shù)字值比較:==,>,<,>=,<=,!=;注意用數(shù)字值比較運算符比較字符串時,字符串當作0處理;
字符串比較:eq,gt,lt,ge,le,ne;(undef被當作假來處理)
邏輯運算符:&&,||,和!;and,or,not等。
3.循環(huán):
- while(expression)
 - BLOCK;
 - do
 - BLOCK
 - while(expression);
 - for(initialization;test;increment)
 - BLOCK;
 - foreach$each(@list)
 - BLOCK;
 
4.Perl控制流中其他控制工具:
last:***一次了,跳出當前BLOCK,緊接BLOCK之后的代碼往下。
next:這一次到此為止,對本BLOCK開始下一輪。
標號:類似于goto。
last和next通常和if倒置語句或者標號結(jié)合使用,實現(xiàn)跳轉(zhuǎn)。
exit語句:exit0;結(jié)束當前的Perl程序,返回OS;
PS:Perl控制流中沒有switch語句,使用if-else來模仿。
【編輯推薦】
- 暢談Perl時間處理函數(shù)用法
 - 深入剖析Perl面向?qū)ο缶幊?/a>
 - Perl foreach控制結(jié)構(gòu)中的控制變量
 - Perl基礎(chǔ) Perl復(fù)雜數(shù)據(jù)結(jié)構(gòu)
 - Perl程序設(shè)計中的Perl用戶函數(shù)(子程序)
 















 
 
 
 
 
 
 