偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

詳解Perl控制結構用法

開發(fā) 架構
Perl語言中的Perl控制結構有很多值得學習的地方,你對Perl控制結構的用法是否熟悉,這里和大家分享一下,希望通過本文介紹對你有所幫助。

本文和大家重點討論一下Perl控制結構的用法,主要包括條件判斷,循環(huán)和單行條件等內容,相信通過本文的學習你對Perl控制結構的用法有深刻的認識。

Perl控制結構

一、Perl控制結構之條件判斷

if(){

}
elsif(){

}
...
else{

}

二、Perl控制結構之循環(huán):

1、while循環(huán)
while(){

}

2、until循環(huán)
until(){

}

3、類C的for循環(huán),如
for($count=1;$count<=5;$count++){
#statementsinsidetheloopgohere
}

下面是在for循環(huán)中使用逗號操作符的例子:
for($line=,$count=1;$count<=3;$line=,$count++){
print($line);
}
它等價于下列語句:

$line=;  $count=1;  while($count<=3){  print($line);  $line=;  $count++;  } 

4、針對列表(數(shù)組)每個元素的循環(huán):foreach,語法為:
foreachlocalvar(listexpr){
statement_block;
}
例:

foreach$word(@words){  if($wordeq"the"){  print("foundtheword'the'\n");  }  } 

注:
(1)此處的循環(huán)變量localvar是個局部變量,如果在此之前它已有值,則循環(huán)后仍恢復該值。
(2)在循環(huán)中改變局部變量,相應的數(shù)組變量也會改變,如:

@list=(1,2,3,4,5);  foreach$temp(@list){  if($temp==2){  $temp=20;  }  } 
此時@list已變成了(1,20,3,4,5)。

5、Perl控制結構之do循環(huán)
do{
statement_block
}while_or_until(condexpr);
do循環(huán)至少執(zhí)行一次循環(huán)。

6、循環(huán)控制

退出循環(huán)為last,與C中的break作用相同;執(zhí)行下一個循環(huán)為next,與C中的continue作用相同;PERL特有的一個命令是redo,其含義是重復此次循環(huán),即循環(huán)變量不變,回到循環(huán)起始點,但要注意,redo命令在do循環(huán)中不起作用。

7、傳統(tǒng)的gotolabel;語句。

三、Perl控制結構之單行條件

語法為statementkeywordcondexpr。其中keyword可為if、unless、while或until,如:

print("Thisiszero.\n")if($var==0);  print("Thisiszero.\n")unless($var!=0);  print("Notzeroyet.\n")while($var-->0);  print("Notzeroyet.\n")until($var--==0); 
雖然條件判斷寫在后面,但卻是先執(zhí)行的。

【編輯推薦】

 

  1. 解析Perl控制結構用法
  2. Perl文件句柄概念詳解
  3. 解析四大Perl操作符用法
  4. 專家推薦 幾款常用Perl開發(fā)工具
  5. 學習筆記 Perl數(shù)字與字符串間的自動轉換

 
 

責任編輯:佚名 來源: csdn.net
相關推薦

2010-07-15 10:22:23

Perl控制結構

2010-07-16 16:40:48

Perl引用

2010-07-23 13:53:33

Perl grep函數(shù)

2010-07-16 10:20:46

Perl關聯(lián)數(shù)組

2010-07-19 11:07:13

Perl控制結構

2010-07-19 14:20:57

Perl函數(shù)

2010-07-13 13:56:43

Perl foreac

2010-07-19 14:45:07

Perl進程控制函數(shù)

2010-07-19 10:11:58

Perl流程控制語句

2010-07-13 14:16:56

Perl控制流

2010-07-14 16:21:48

Perl

2010-07-19 10:01:57

Perl函數(shù)

2010-07-23 15:59:33

Perl encode

2023-11-15 13:15:52

C語言結構體

2010-07-13 13:49:43

Perl foreac

2010-07-20 16:05:07

Perl包

2010-07-13 09:34:24

Perl純變量

2010-07-21 13:59:59

Perl引用

2010-07-20 15:02:20

Perl數(shù)組

2010-07-13 09:50:55

Perl數(shù)組
點贊
收藏

51CTO技術棧公眾號