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