學習筆記 Perl控制流概念詳解
Perl語言中的Perl控制流有很多值得學習的地方,這里和大家分享一下Perl控制流方面的知識,主要包括語句塊,條件語句,循環和其他控制工具等內容,相信本文的介紹你一會讓你有所收獲。
Perl控制流(if條件,while,for循環...)
1.語句塊:
{}之間的部分即為BLOCK語句塊。
2.條件語句:
- if(expression)BLOCK;
- if(expression)
- BLOCK1
- elseBLOCK2;
- if(expression1)
- BLOCK1;
- elsif(expression2)
- BLOCK2;
- else
- BLOCK3;
- #倒置的if語句
- expressionif(test_expression);
Perl控制流中涉及到的關系運算符:
數字值比較:==,>,<,>=,<=,!=;注意用數字值比較運算符比較字符串時,字符串當作0處理;
字符串比較:eq,gt,lt,ge,le,ne;(undef被當作假來處理)
邏輯運算符:&&,||,和!;and,or,not等。
3.循環:
- 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倒置語句或者標號結合使用,實現跳轉。
exit語句:exit0;結束當前的Perl程序,返回OS;
PS:Perl控制流中沒有switch語句,使用if-else來模仿。
【編輯推薦】