學習筆記 Perl控制流概念詳解
Perl語言中的Perl控制流有很多值得學習的地方,這里和大家分享一下Perl控制流方面的知識,主要包括語句塊,條件語句,循環(huán)和其他控制工具等內容,相信本文的介紹你一會讓你有所收獲。
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控制流中涉及到的關系運算符:
數(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倒置語句或者標號結合使用,實現(xiàn)跳轉。
exit語句:exit0;結束當前的Perl程序,返回OS;
PS:Perl控制流中沒有switch語句,使用if-else來模仿。
【編輯推薦】
- 暢談Perl時間處理函數(shù)用法
- 深入剖析Perl面向對象編程
- Perl foreach控制結構中的控制變量
- Perl基礎 Perl復雜數(shù)據(jù)結構
- Perl程序設計中的Perl用戶函數(shù)(子程序)