成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Perl流程控制語句用法指南

開發(fā) 架構(gòu)
Perl語言中Perl流程控制語句有很多值得學習的地方,你對Perl流程控制語句的概念是否了解,這里和大家分享一下,希望本文的介紹能讓你有所收獲。

本文和大家重點討論一下Perl流程控制語句的概念,在學習Perl語言的過程中,Perl流程控制語句是非常實用的知識必須要掌握,希望通過本文的學習你對Perl流程控制語句有初步的了解。

Perl流程控制語句

條件選擇語句1

if(條件表達式){
語句塊1;
}else{
語句塊2;
}

條件選擇語句2

unless(判別運算式)
{
語句2;
}else{
語句1;
}

if條件語句嵌套

if(條件表達式1)
{
語句1
}elsif(條件表達式2){
語句2
}elsif(條件表達式3){
語句3
}else{
語句4
}

例: 

  1. #!/usr/bin/Perl-w  
  2. print"input?\n";  
  3. $name=<STDIN>;  
  4. chop($name);  
  5. if($nameeq"bo")  
  6. {  
  7. print"mynameis$name\n";  
  8. }elsif($nameeq"ji"){  
  9. print"mylastnameis$name\n";  
  10. }elsif($nameeq"liu"){  
  11. print"myfirstnameis$name\n";  
  12. }else{  
  13. print"unkonw------!!!!!!!!!!\n";  
  14. }  

 靈活使用Perl

條件表達式&&語句塊

這的確是個邏輯與操作,若條件表達式為“真”,要根據(jù)后面語句塊的執(zhí)行結(jié)果才能判斷整個邏輯與操作的結(jié)果,這樣就會執(zhí)行后面的語句;而當條件表達式為“假”,則整個表達式為“假”,不用考慮
后面語句塊的值。所以為假時的語句塊不被執(zhí)行。

open(FH,">filename")||die"打開文件出錯。";
這時整個表達式的含義是:當前面的語句執(zhí)行結(jié)果是“真”時,就不執(zhí)行后面的語句了;當前面的語句執(zhí)行出錯,結(jié)果是“假”時,就執(zhí)行后面的語句。這里die的含義是輸出出錯信息。

if語句的簡寫 

  1. [root@test-linuxtmp]#catifp.pl  
  2. #!/usr/bin/Perl-w  
  3. $i=1;  
  4. #if($i<10){  
  5. #  
  6. #print"$i<10\n";  
  7. #  
  8. #}  
  9. print"$i<10\n"if($i<10);  

Perl流程控制語句之for循環(huán)

for(初始語句,條件判斷語句,循環(huán)變量步進速度){
循環(huán)體語句

  1. [root@test-linuxtmp]#catpfor.pl  
  2. #!/usr/bin/Perl-w  
  3. for($i=1;$i<10;$i++){  
  4. print"$i\n";  
  5. }  

 #p#

Perl流程控制語句之while/until循環(huán)
while(條件表達式){
循環(huán)體語句

  1. [root@test-linuxtmp]#catpwhile.pl  
  2. #!/usr/bin/Perl-w  
  3. $i=1;  
  4. while($i<10){  
  5. print"$i\n";  
  6. $i++;  
  7. }  
  8.  
  9. 當條件表達式為“假”時,執(zhí)行循環(huán)體語句  
  10. until(條件表達式){  
  11. 循環(huán)體語句  
  12. }  
  13. #!/usr/bin/Perl-w  
  14. $i=0;  
  15. until($i>10){  
  16. print"$i\n";  
  17. $i++  
  18. }  
  19.  

 Perl流程控制語句之do{}while/until循環(huán)

do{

}while/until(條件表達式);
do{}while的語意是執(zhí)行循環(huán)體,直到條件表達式為“假”;而do{}until的語意是執(zhí)行循環(huán)體,直到表達條件式為“真”。

Perl流程控制語句之foreach循環(huán)

foreach標量(標量)
{
循環(huán)體語句

  1. [root@test-linuxtmp]#catforeach.pl  
  2. #!/usr/bin/Perl-w  
  3. @array=(1,2,3,4,5);  
  4. foreach$i(@array){  
  5. print"$i\n";  
  6. }  
  7. #!/usr/bin/Perl-w#######有一個默認變量$_  
  8. @array=(1,2,3,4,5);  
  9. foreach(@array){  
  10. print;  
  11. }  
  12.  
  13. #!/usr/bin/Perl-w  
  14. @array=(1,2,3,4,5);  
  15. foreach$_(@array){  
  16. print$_;  
  17. }  
  18.  

 循環(huán)體控制next和last等完成。 

  1. [root@test-linuxtmp]#catnext.pl  
  2. #!/usr/bin/Perl-w  
  3. @array=("a","b","c","d","e","f");  
  4. foreach(@array){  
  5. if($_ge"c"){  
  6. last;##跳出循環(huán)  
  7. }  
  8. for($i=1;$i<7;$i++){  
  9. if(($i%2)==1){  
  10. next;##進行下一次循環(huán)  
  11. }  
  12. print"$_"x"$i";  
  13. print"\n";  
  14. }  
  15. }  
  16. print"\nDone!\n";  

注:當外層循環(huán)變量大于等于“c”時,就跳出外層循環(huán),代碼執(zhí)行完畢:內(nèi)層循環(huán)中,當循環(huán)變量是奇數(shù)時,就不執(zhí)行打印操作,而執(zhí)行下一次循環(huán)。這樣就是下面的結(jié)果。

[root@test-linuxtmp]#./next.pl
aa
aaaa
aaaaaa
bb
bbbb
bbbbbb
Done!

【編輯推薦】

  1. Perl函數(shù)手冊專家指導(dǎo)
  2. Perl文件句柄概念詳解
  3. 解析兩大Perl標量的操作符
  4. Perl基礎(chǔ) Perl數(shù)組學習指南
  5. Perl基礎(chǔ) 解析Perl標量和數(shù)組概念
責任編輯:佚名 來源: csdn.net
相關(guān)推薦

2010-07-26 15:27:50

Perl foreac

2010-07-26 17:09:00

Perl模塊

2010-07-21 10:10:50

Perl split函

2010-07-19 15:25:39

Perl標量轉(zhuǎn)換函數(shù)

2010-07-21 09:38:51

2010-07-23 15:51:27

Perl開發(fā)工具

2010-07-20 14:52:51

Perl語法

2010-07-16 14:05:58

Perl數(shù)組

2010-07-21 14:25:24

Perl格式化輸出

2010-07-21 13:35:22

Perl模式匹配

2013-02-18 13:44:22

CSSSASSWeb

2010-07-19 14:20:57

Perl函數(shù)

2010-07-26 14:54:07

Perlsplit函數(shù)

2010-08-09 12:42:16

Flex module

2010-08-12 15:20:49

Flex Builde

2010-07-19 14:45:07

Perl進程控制函數(shù)

2010-05-11 12:53:58

Unix awk

2010-08-16 15:11:02

DIV

2010-08-04 14:07:59

Flex事件機制

2010-07-30 10:13:38

Flex控件
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 亚洲精品第一国产综合野 | 黄色av网站在线观看 | 国产午夜精品一区二区三区四区 | 免费一区二区三区 | 自拍偷拍精品 | 黄色国产视频 | 成人激情视频网 | 午夜伦理影院 | 精品九九 | 亚洲欧美激情精品一区二区 | 久久久精品国产 | 久久影院一区 | 伊人啪啪网 | 黄视频在线网站 | 一区二区av| 成人不卡 | 亚洲a在线视频 | 精品国产乱码久久久久久丨区2区 | 久久综合一区 | 日日摸夜夜爽人人添av | 成人福利在线视频 | 99在线资源| 日日日日操 | 欧美日韩在线免费 | 国产 日韩 欧美 在线 | 欧美日韩在线成人 | 日韩在线中文字幕 | 奇米在线 | 国产女人精品视频 | 精品一区二区三区在线观看国产 | 欧美在线观看免费观看视频 | 成人免费视频网站在线观看 | 亚洲欧美日韩网站 | 久久久久国产精品一区三寸 | 日韩中文字幕在线不卡 | 美女在线国产 | 亚洲天堂精品久久 | 国内精品视频一区二区三区 | 免费观看一级特黄欧美大片 | 噜噜噜噜狠狠狠7777视频 | japanhd美女动|