`
mslagee
  • 浏览: 9127 次
  • 来自: sh
社区版块
存档分类
最新评论

Perl 循环控制

    博客分类:
  • perl
阅读更多

1.while循环

#!/usr/bin/perl -w
use strict;
my $a=0;
while($a++ < 10)
{
    print "$a ";
}

 

 

#!/usr/bin/perl -w
use strict;
my $a=0;
print "$a " while($a++ < 10);

 

 

2.until 循环 

#!/usr/bin/perl -w
use strict;
my $a=0;
until($a++ > 10)
{
    print "$a ";
}

 

 

 

#!/usr/bin/perl -w
use strict;
my $a=0;
print "$a " until($a++ > 10);

 

 

 

3.for循环结构

#!/usr/bin/perl -w
use strict;
my $a=0;
for($a=0;$a<10;$a++)
{
    print "$a ";
}

 

 

4. foreach结构

#!/usr/bin/perl -w
use strict;
my @array=(0..10);
my $a=0;
foreach $a (@array)
{
    print "$a ";
}

 

 

5 do循环

do需要和while或者until配合使用,比如

do{
    #balabala
}while();

 

或者是

do{
    #balabala
}until();

 

do结构中的语句一定会先执行一遍,然后才会判断条件

 

 

6. last,next,redo

这三种结构是用来打断循环结构的正常运行的,前两种就和c语言中的break,continue一样,后一种是perl特有的

 

#!/usr/bin/perl -w
use strict;

#last
my $a=0;
for($a=0;$a<10;$a++)
{
    last if($a == 5);
    print "$a ";
}
print "\n";

 

#!/usr/bin/perl -w
use strict;

#next

my $a=0;
for($a=0;$a<10;$a++)
{
    next if($a == 5);
    print "$a ";
}
print "\n";

 

 

#!/usr/bin/perl -w
use strict;

#redo
my $a=0;
for($a=0;$a<10;$a++)
{
    print "$a ";
    #redo if($a == 8);
}

 

来源:chinaunix.net

分享到:
评论

相关推荐

    Perl实例精解(4rd)

    并熟悉基本的编程概念如变量、 循环、 条件语句、 函数的话, 表 2.1 将让您一览 Perl 语言的结构和 语法。 在每个部分的结尾处, 都会为读者提供该语法结构的相应章节号, 并附有一段简短扼要的 Perl 程序示例, 以...

    Perl 实例精解(第三版).pdf

    6.3.5 循环控制 6.3.6 伪开关语句 练习5 条件是什么 第7章 正则表达式--模式匹配 7.1 什么是正则表达式 7.2 表达式修饰符和简语句 7.2.1 条件修饰符 7.2.2 DATA文件句柄 7.2.3 循环修饰符 7.3...

    perl 循序渐进教程

    第八课:控制结构(2)-循环控制。 第九课:常规表达式(1)。 第十课:常规表达式(2)。 第十一课:函数(1)--用户自定义函数(子程序)。 第十二课:函数(2)--常用系统函数。 第十三课:文件及目录操作。 第十四课:...

    perl 语言入门(中文)

    perl语言入门的不二选择(中文)。适合新手、菜鸟了解perl,学习perl。主要包括perl语言的数据类型,循环控制,正则表达式的应用等基础内容。

    PERL编程24学时教程.pdf

    第一部分 Perl基础 第1学时 Perl入门 3 1.1 安装Perl 3 1.1.1 等一等,也许你已经安装了Perl 4 1.1.2 在Windows 95/98/NT上安装Perl 5 1.1.3 在UNIX上安装Perl 6 1.1.4 在Macintosh系统上安装Perl 7 1.2 文档资料 7 ...

    Perl5语言全教程

    6、循环控制 7、传统的goto语句 三、单行条件 第八章 子程序 一、定义 二、调用 1、用&调用 2、先定义后调用 3、前向引用 4、用do调用 三、返回值 四、局部变量 五、子程序参数传递 1、形式 2、传送数组 六...

    perl 程序开发教程

    6、循环控制 7、传统的goto语句 三、单行条件 第八章 子程序 一、定义 二、调用 1、用&调用 2、先定义后调用 3、前向引用 4、用do调用 三、返回值 四、局部变量 五、子程序参数传递 1、形式 2、传送数组 ...

    Perl语言入门(第五版-中文版).pdf

    循环控制 三目操作符?: 逻辑操作符 习题 第十一章perl模块 寻找模块 安装模块 使用简单模块 习题 第十二章文件测试 文件测试操作符 localtime函数 按位运算操作符 习题 第十三章目标操作 在目录树中...

    PERL编程24学时教程

    第一部分 Perl基础 第1学时 Perl入门 3 1.1 安装Perl 3 1.1.1 等一等,也许你已经安装了Perl 4 1.1.2 在Windows 95/98/NT上安装Perl 5 1.1.3 在UNIX上安装Perl 6 1.1.4 在Macintosh系统上安装Perl 7 1.2 文档资料 7 ...

    perl语言脚本文档说明

    第一部分 Perl基础 第1学时 Perl入门 3 1.1 安装Perl 3 1.1.1 等一等,也许你已经安装了Perl 4 1.1.2 在Windows 95/98/NT上安装Perl 5 1.1.3 在UNIX上安装Perl 6 1.1.4 在Macintosh系统上安装Perl 7 1.2 文档...

    perl编程24学时教程.rar

    本书循序渐进、深入浅出地介绍了Perl的主要特性及用Perl进行CGI编程的知识。全书包括24个学时内容和一个附录,共分四部分。第一部分主要讲述Perl的基本概念,第二部分重点介绍Perl的一些高级特性,第三部分介绍如何...

    Perl循序渐进对初学者很有价值

    第八课:控制结构(2)-循环控制。 第九课:常规表达式(1)。 第十课:常规表达式(2)。 第十一课:函数(1)--用户自定义函数(子程序)。 第十二课:函数(2)--常用系统函数。 第十三课:文件及目录操作。 第十四课:进程...

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

    本书循序渐进、深入浅出地介绍了Perl的主要特性及用Perl进行CGI编程的知识。全书包括24个学时内容和一个附录,共分四部分。第一部分主要讲述Perl的基本概念,第二部分重点介绍Perl的一些高级特性,第三部分介绍如何...

    24日学好Perl语言

    学习Perl的好书,绝对超值,列下目录: 目 录 译者序 前言 第一部分 Perl基础 第1学时 Perl入门 3 1.1 安装Perl 3 1.1.1 等一等,也许你已经安装了Perl 4 1.1.2 在Windows 95/98/NT上安装Perl 5 1.1.3 在UNIX上安装...

    Perl中的控制结构学习笔记

    主要介绍了Perl中的控制结构学习笔记,本文讲解了条件判断、循环语句、单行条件等内容,需要的朋友可以参考下

    Perl高级教程人称“大骆驼”(免费)

    第一章 Perl概述............................................................................................................................10 1.1 从头开始.................................................

    perl学习文档

    第一部分 Perl基础 第1学时 Perl入门 3 1.1 安装Perl 3 1.1.1 等一等,也许你已经安装了Perl 4 1.1.2 在Windows 95/98/NT上安装Perl 5 1.1.3 在UNIX上安装Perl 6 1.1.4 在Macintosh系统上安装Perl 7 1.2 文档资料 7 ...

Global site tag (gtag.js) - Google Analytics