学习笔记 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倒置语句或者标号结合使用,实现跳转。

相关推荐