学习笔记 Perl控制流概念详解

开发 架构
你对Perl控制流的概念是否了解,这里向大家简单介绍一下,希望通过本文的学习你对Perl控制流中的语句块,条件语句,循环等内容有一定的认识。

Perl语言中的Perl控制流有很多值得学习的地方,这里和大家分享一下Perl控制流方面的知识,主要包括语句块,条件语句,循环和其他控制工具等内容,相信本文的介绍你一会让你有所收获。

Perl控制流(if条件,while,for循环...)

1.语句块:

{}之间的部分即为BLOCK语句块。

2.条件语句:

  1. if(expression)BLOCK;  
  2.  
  3. if(expression)  
  4. BLOCK1  
  5. elseBLOCK2;  
  6.  
  7. if(expression1)  
  8. BLOCK1;  
  9. elsif(expression2)  
  10. BLOCK2;  
  11. else  
  12. BLOCK3;  
  13.  
  14. #倒置的if语句  
  15.  
  16. expressionif(test_expression);  
  17.  

 Perl控制流中涉及到的关系运算符:

数字值比较:==,>,<,>=,<=,!=;注意用数字值比较运算符比较字符串时,字符串当作0处理;

字符串比较:eq,gt,lt,ge,le,ne;(undef被当作假来处理)

逻辑运算符:&&,||,和!;and,or,not等。

3.循环:

  1. while(expression)  
  2. BLOCK;  
  3.  
  4. do  
  5. BLOCK  
  6. while(expression);  
  7.  
  8. for(initialization;test;increment)  
  9. BLOCK;  
  10.  
  11. foreach$each(@list)  
  12. BLOCK;  
  13.  

 4.Perl控制流中其他控制工具:

last:***一次了,跳出当前BLOCK,紧接BLOCK之后的代码往下。

next:这一次到此为止,对本BLOCK开始下一轮。

标号:类似于goto。

last和next通常和if倒置语句或者标号结合使用,实现跳转。

exit语句:exit0;结束当前的Perl程序,返回OS;

PS:Perl控制流中没有switch语句,使用if-else来模仿。

【编辑推荐】

  1. 畅谈Perl时间处理函数用法
  2. 深入剖析Perl面向对象编程
  3. Perl foreach控制结构中的控制变量
  4. Perl基础 Perl复杂数据结构
  5. Perl程序设计中的Perl用户函数(子程序)

 

责任编辑:佚名 来源: csdn.net
相关推荐

2010-07-19 11:07:13

Perl控制结构

2010-07-20 16:05:07

Perl包

2010-07-15 11:29:25

Perl格式化输出

2010-07-13 09:50:55

Perl数组

2010-07-14 15:23:19

Perl文件句柄

2010-07-21 14:18:27

Perl函数

2010-07-16 14:37:26

Perl格式化输出

2010-07-16 09:50:23

Perl控制结构

2010-07-20 15:36:58

Perl语法

2010-07-21 13:27:06

Perl模式匹配

2010-07-13 12:50:47

Perl变量

2010-07-21 14:08:28

Perl命令行

2010-07-20 09:05:08

Perl类

2010-07-16 15:23:34

Perl格式化输出

2010-07-15 10:07:29

Perl指令

2010-07-13 15:43:57

Perl语言

2010-07-19 09:08:38

Perl模块

2010-07-20 15:18:41

Perl基本语法

2010-07-15 18:04:20

Perl模式

2010-07-16 17:38:12

Perl包
点赞
收藏

51CTO技术栈公众号