Perl中的控制结构

http://tech.ddvip.com   2007年10月07日    社区交流

内容摘要:本文介绍Perl中的控制结构

   #!/user/bin/perl -w
    use strict;
    {
    my %a=(hello,"你好",great,"太棒了");
    my $thiskey;
    foreach $thiskey (keys %a)
      {
       print "$thiskey=>$a($thiskey) ";
      }
    }

  将可以把hash中所有的key和value打印出来。呵呵,很好玩吧?

  一种编程语言中的控制结构是控制程序流程走向的语句和语法,今天先来学学最基本的三个控制If、Unless、Until,呵呵,其实跟其他编程语言中的对应语句的用法没有大的区别,我们就通过几个例子来看一看吧。

  if是各种语言中都有的结构,但是perl的if似乎有点……那个,可称之为“定语后置”。 具体来说就是这个样子的

   #!/usr/bin/perl -w
    use strict;
    {
    my $a=3;
    print "thank god!" if($a==3);
    }

  当然这是一个很无聊的程序了,但给大家演示了perl中定语是如何后置的。其他地方if的用法同其他语言就没什么区别了。又例如下面的例子

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

  有了if就一定会有else,else也没有什么特别的。用法如下:

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

责编:豆豆技术应用

正在加载评论...