`
happmaoo
  • 浏览: 4324622 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

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

阅读更多

1. 语句块:

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

2. 条件语句:

if(expression)BLOCK;

if(expression)
BLOCK1
elseBLOCK2;

if(expression1)
BLOCK1;
elsif(expression2)
BLOCK2;
else
BLOCK3;

#倒置的if语句

expression
if(test_expression);


涉及到的关系运算符:

数字值比较:==, >, <, >=, <=, != ;注意用数字值比较运算符比较字符串时,字符串当作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. 其他控制工具:

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

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

标号:类似于goto。

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

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

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

分享到:
评论

相关推荐

    PERL编程24学时教程.pdf

    3.3.1 用while进行循环 32 3.3.2 使用for循环 33 3.4 其他流控制工具 33 3.4.1 奇特的执行顺序 33 3.4.2 明细控制 34 3.4.3 标号 35 3.4.4 退出Perl 35 3.5 练习:查找质数 35 3.6 课时小结 37 3.7 课外作业 37 ...

    PERL编程24学时教程

    3.3.1 用while进行循环 32 3.3.2 使用for循环 33 3.4 其他流控制工具 33 3.4.1 奇特的执行顺序 33 3.4.2 明细控制 34 3.4.3 标号 35 3.4.4 退出Perl 35 3.5 练习:查找质数 35 3.6 课时小结 37 3.7 课外作业 37 ...

    perl编程24学时教程.rar

    3.3.1 用while进行循环 32 3.3.2 使用for循环 33 3.4 其他流控制工具 33 3.4.1 奇特的执行顺序 33 3.4.2 明细控制 34 3.4.3 标号 35 3.4.4 退出Perl 35 3.5 练习:查找质数 35 3.6 课时小结 37 3.7 课外...

    perl语言脚本文档说明

    3.3.1 用while进行循环 32 3.3.2 使用for循环 33 3.4 其他流控制工具 33 3.4.1 奇特的执行顺序 33 3.4.2 明细控制 34 3.4.3 标号 35 3.4.4 退出Perl 35 3.5 练习:查找质数 35 3.6 课时小结 37 3.7 课外...

    Perl编程24学时教程(PDF格式,共24章)

    3.3.1 用while进行循环 32 3.3.2 使用for循环 33 3.4 其他流控制工具 33 3.4.1 奇特的执行顺序 33 3.4.2 明细控制 34 3.4.3 标号 35 3.4.4 退出Perl 35 3.5 练习:查找质数 35 3.6 课时小结 37 3.7 课外作业 37 ...

    24日学好Perl语言

    3.3.1 用while进行循环 32 3.3.2 使用for循环 33 3.4 其他流控制工具 33 3.4.1 奇特的执行顺序 33 3.4.2 明细控制 34 3.4.3 标号 35 3.4.4 退出Perl 35 3.5 练习:查找质数 35 3.6 课时小结 37 3.7 课外作业 37 ...

    perl学习文档

    3.3.1 用while进行循环 32 3.3.2 使用for循环 33 3.4 其他流控制工具 33 3.4.1 奇特的执行顺序 33 3.4.2 明细控制 34 3.4.3 标号 35 3.4.4 退出Perl 35 3.5 练习:查找质数 35 3.6 课时小结 37 3.7 课外作业 37 ...

    Python简明教程

    6. 控制流 简介 if语句 使用if语句 它如何工作 while语句 使用while语句 for循环 使用for语句 break语句 使用break语句 continue语句 使用continue语句 概括 7. 函数 简介 定义函数 函数形参 使用函数形参 ...

    python简明教程.chm

    6. 控制流 简介 if语句 使用if语句 它如何工作 while语句 使用while语句 for循环 使用for语句 break语句 使用break语句 continue语句 使用continue语句 概括 7. 函数 简介 定义函数 函数...

    简明python教程(chm)

    6. 控制流 简介 if语句 使用if语句 它如何工作 while语句 使用while语句 for循环 使用for语句 break语句 使用break语句 continue语句 使用continue语句 概括 7. 函数 简介 定义函数 函数...

    简明python教程

    6. 控制流 简介 if语句 使用if语句 它如何工作 while语句 使用while语句 for循环 使用for语句 break语句 使用break语句 continue语句 使用continue语句 概括 7. 函数 简介 定义函数 函数形参 使用...

    RED HAT LINUX 6大全

    9.5.4 流控制 167 9.6 启动和停止服务器 167 9.6.1 手动启动服务器 167 9.6.2 /etc/rc.d httpd脚本 168 9.7 配置文件清单 170 9.8 小结 185 第10章 Internet新闻 186 10.1 Linux与新闻组 186 10.1.1 新闻供给点如何...

    PHP基础教程 是一个比较有价值的PHP新手教程!

    while, do..while, for while (表达式) { . . . } do { . . . } while (表达式); for (表达式一; 表达式二; 表达式三) { . . . } //或者像Python一样 while (expr) : . . . endwhile ; switch switch是对多重if-...

    Python中文手册

    控制流 &lt;br&gt;简介 &lt;br&gt;if语句 &lt;br&gt; 使用if语句 &lt;br&gt; 它如何工作 &lt;br&gt;while语句 &lt;br&gt; 使用while语句 &lt;br&gt;for循环 &lt;br&gt; 使用for语句 &lt;br&gt;break语句 &lt;br&gt; 使用break语句 ...

    简明 Python 教程.rar

    第6章控制流......31 简介.......31 if语句.....31 while语句...........34 for循环...36 break语句...........37 continue语句.......39 概括.......40 第7章函数.........41 简介.......41 函数形参42 ...

    操作系统(内存管理)

    while(current_location != last_valid_address) { /* current_location and current_location_mcb point * to the same address. However, current_location_mcb * is of the correct type, so we can ...

    内存管理内存管理内存管理

    内存控制块结构定义 struct mem_control_block { int is_available; int size; }; 现在,您可能会认为当程序调用 malloc 时这会引发问题 —— 它们如何知道这个结构?答案是它们不必知道;在返回指针之前...

Global site tag (gtag.js) - Google Analytics