`
luogen33
  • 浏览: 82471 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Perl 中流程控制语句

 
阅读更多
--------------------------- 一、循环语句 ----------------------------

1.for 语句:
  例子:计算从1到10,所有正整数的和.
  $sum=0;
  for($i=1;$i<=10;$i++){
     $sum+=$i;
  }
  print $sum . "\n";

2.foreach语句:

例子1、:计算从1..100,所有正整数的和.
$sum=0;
foreach(1..100){
    $sum+=$_;
}
print $sum . "\n";

例子2、:计算从1..5,所有正整数的和.
$sum=0;
foreach(1..100){
    $sum+=$_;
    if($_ eq 5){
       last; #相当于java中的break关键字.
    }
}
print $sum . "\n";

注释:结果为 1+2+3+4+5=15.

3.until语句:

例子:打印从1到9的数字.

$small=1;
$big=10;
until($small eq $big){
    print $small . "\n";
    $small++;
}
 
-------------------------- 二、条件语句 -------------------------------
1.if语句:

  例如:

   if(1){
     print "this is a demo for while ..";
   }



2.while语句:
  例子:用while语句写的死循环.
  while(1){
    print "this is a demo for while ..";
}


3.unless语句:
 
  例如:输入一些字符串并打印,直到输入的字符中含有end结束程序.
 
  $inputstr=<STDIN>;
  unless($inputstr =~ /.end./r){
     exit 1;
  }else{
     print "your input :" . $inputstr;
  }


分享到:
评论

相关推荐

    Perl语言参考手册中文htmlPerl语言参考手册中文html

    主要语句有赋值语句、条件语句(if/else)、循环语句(for、while)以及流程控制语句(next、last、redo)。 2. **数据类型**:Perl支持多种数据类型,如标量(字符串、数字)、数组、哈希(关联数组)、引用以及...

    perl程序编写教程

    6. **控制结构**:Perl支持if/else条件语句,while、for循环,以及switch(given/when)语句。此外,还有next、last和redo用于控制循环流程。 7. **函数和模块**:Perl有丰富的内建函数,如`length`、`substr`等。...

    PERL程序设计(中文)

    2. **循环语句**:`for`、`while`、`until`和`foreach`是常见的循环结构,`last`、`next`和`redo`用于控制循环流程。 3. **分支结构**:`eval`用于执行字符串化的Perl代码,`continue`则定义循环体结束后的行为。 *...

    Perl5程序设计(PDG)

    3. **控制结构**:Perl5提供了丰富的控制结构,如条件语句(`if...elsif...else`)、循环(`for`、`while`、`until`)和流程控制语句(`next`、`last`、`redo`)。 4. **函数**:Perl5有内置的函数,如`length`用于...

    Perl程序设计(PDG)

    接着,Perl的控制结构是程序流程的关键。条件语句(if...else)和循环(while、for)允许根据特定条件执行代码块,实现重复或选择性执行。此外,switch(或given/when)结构提供了一种更简洁的方式来处理多分支逻辑...

    perl基本语法

    结构控制语句是 Perl 中控制程序流程的语句。下面是 Perl 中常用的结构控制语句: * 选择语句:IF、unless、switch 等 * 循环语句:while、for、until 等 * 块语句:my、our、temp、let 等 函数 函数是 Perl 中的...

    Perl实例精解(4rd)

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

    最新perl中文教程

    "Perl语言入门.pdf"可能包含Perl的基础语法,例如变量声明、数据类型(标量、数组、哈希)、流程控制(条件语句、循环结构)、函数和模块的使用。此外,还可能涉及正则表达式,这是Perl处理文本的强大工具,以及文件...

    《Perl语言程序设计》教学大纲(本科).docx

    Perl程序设计及文件操作基本内容:建立Perl的简单程序后,进一步深入学习Perl控制流中的语句块、条件语句、循环等内容,控制代码块内的执行流程。学习Perl的文件操作,实现数据的存储和读写。基本要求:掌握Perl的...

    perl中文参考手册

    此外,还会讲解流程控制结构,如if语句、while循环和for循环,以及如何使用子程序(subroutine)来组织代码。 在函数部分,手册涵盖了Perl内置的大量函数,如字符串操作函数(如`length`、`substr`)、正则表达式...

    PERL5中文教程详解

    、switch)、循环语句(for、while、foreach)以及流程控制语句(next、last、redo)。 3. **函数和子程序**:Perl支持自定义函数,可以使用sub关键字来定义。函数可以接受参数,返回值,并且可以通过引用传递大型...

    Perl语言程序设计 中文版

    - **控制结构**:Perl支持常见的流程控制结构,如if语句、while循环和for循环等。 - **函数与子程序**:Perl支持定义子程序来组织代码,提高代码复用性和可读性。 - **模块与包**:Perl有一个庞大的模块库,通过模块...

    Perl语音编程

    在流程控制部分,我们会讨论Perl中的条件语句(如if和unless)和循环语句(如while、until、for和foreach)的使用方法,以及如何使用next和last来控制循环的流程。除此之外,正则表达式是Perl语言中非常强大的工具,...

    superor老师perl中文视频教程完整版ppt+实例

    首先,"探索perl的世界"这部分可能涵盖Perl的基本语法,包括变量声明、数据类型(如标量、数组、哈希)、流程控制(如if语句、循环结构)以及函数的使用。Perl的灵活性在于它允许程序员以多种方式实现相同的功能,这...

    Perl 语言编程 全面讲解Perl各个部分

    这部分涵盖了 Perl 中的各种语句和声明的使用,包括简单的语句、混合语句、循环语句等。 **4.1 简单语句** 简单语句是指单行执行的语句,如赋值语句。 **4.2 混合语句** 混合语句可以包含多个语句和逻辑结构。 ...

    perl6手册perl6

    这部分介绍了Perl 6的基本语法,如变量声明、数据类型、控制流语句等。理解这些基础知识对于后续学习非常重要。 #### 2.2 练习 通过一系列的练习题帮助读者实践所学知识,并加深对Perl 6基本概念的理解。 ### 3. ...

    Learning Perl [Perl语言入门|中英文|清晰|第5版]

    2. **控制结构**:Perl提供了常见的控制结构,如if-else语句、for循环和while循环,以及switch-case结构(在Perl 5.10及以后版本中引入的given-when语句)。 3. **函数和模块**:Perl拥有丰富的内建函数,同时可以...

    programming perl 网页版

    2. 控制结构:Perl的控制结构包括条件语句(if、unless)、循环(for、while)、switch语句(given/when)以及流程控制语句(next、last、redo)等,这些都为程序逻辑提供了灵活性。 3. 正则表达式:Perl的正则...

    Perl语言入门中英文版

    Perl的控制结构也相当丰富,包括条件语句(if-else,switch-case)、循环(while,for,foreach)以及流程控制(next,last,redo)。这些结构使得程序可以根据不同条件执行不同的代码块,或者重复执行某段代码直到...

Global site tag (gtag.js) - Google Analytics