Chinaunix首页 | 论坛 | 博客
  • 博客访问: 93576
  • 博文数量: 22
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 20
  • 用 户 组: 普通用户
  • 注册时间: 2013-12-24 10:42
文章分类

全部博文(22)

文章存档

2016年(1)

2014年(18)

2013年(3)

我的朋友

分类: PERL

2014-01-14 08:57:58

原文地址:perl--控制程序流 作者:1021eee

基本知识点:语句块、运算符、循环、标号、程序执行后退出perl。
一、语句块
一般用花括号括起来就好啦,重要的是一对儿花括号奥
{
    statment_a;
    statment_b;
    statment_c;
}
或者呢
{
    statment_a;
    {
        statment_x;
        statment_y;
    }
}
还可以呢
{statment;    {statment_a;}
        {statment_b;    }
}
总之呢,这些条件,你用花括号。也就是{}括起来,就可以的啦。
二、IF语句。
if (expression)    BLOCK
原理呢:根绝表达式的结果如果为真,那么就执行,要是假的呢,当然就不执行啦,举个例子好啦
print "choose nember";
$wangyadi=;
if ($wangyadi == 5)
{
        print"$wangyadi is 5 de airen\n";
}
这个例子就是让你选一个数字啦,如果和你想的一样呢,就会输出最下面的文字,如果不同就不会执行的啦。

另外一种比较常见的是这种形式的啦。
if    (expression)        #如果这个是真的
    BLOCK                #执行这个
    else
    BLOCK                #如果是假的,就执行这个啦
再来个例子看看。
$a=; chomp $a;
if ($a == 8)
        {print "a zhende is $a\n";}
        else
        {print "ni tamade sha a\n";}

试试这个吧。
#!/usr/bin/perl
$a=int(rand 10);
print "guess one number???\n";
$g=;
chomp $g;
if ($g>$a){
    print "too high!!\n";
}
    elsif ($g<$a){
    print "too small!!\n";
}   else {
    print "NB!!shaonian!\n:";
}
就是猜数字玩儿的游戏啦~~~~就猜中了一次。。。



#!/usr/bin/perl  -w
$first="liu";
$last="peng";
if ($first == $last) {
        # == is not what you want!
        print "the words are the same!\n";
}
虽然这明显是不相等的,但是因为使用了非字符的字符串,那么就等于是0 啦。0 当然==0啦。

使用字符串的时候就要使用下面这个表的运算符啦
eq                    等于
gt                    大于
lt                    小于
ge                    大于等于
le                        小于等于
ne                    不等于
        
十分重要的逻辑运算符奥~~
阅读(1317) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~