Chinaunix首页 | 论坛 | 博客
  • 博客访问: 703292
  • 博文数量: 108
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 1436
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-31 09:49
文章分类
文章存档

2019年(16)

2015年(2)

2014年(20)

2013年(70)

我的朋友

分类: PERL

2014-01-15 15:59:53

一、while循环
二、for循环
f o r语句是P e r l循环结构中最复杂和最有用的语句。它的句法类似下面的形式:

f o r语句分为3个部分,即i n i t i a l i z a t i o n、t e s t和i n c r e m e n t,它们之间用分号隔开。当P e r l遇
到一个f o r循环时,便出现下面这个操作顺序:
? 初始化表达式被计算。
? 测试表达式被计算。如果它的计算结果的真,代码块就运行。
? 当该代码块执行结束后,便执行递增操作,并再次计算测试表达式。如果该测试表达式
的计算结果仍然是真,那么代码块再次运行。这个进程将继续下去,直到测试表达式的
计算结果变为假为止。
一个例子:
#!/usr/bin/perl
for($a=0;$a<10;$a=$a+2){
 print "a is now$a\n";
}
不必使用f o r语句来进行计数,它只是进行重复操作,直到测试表达式变为假为止。要记
住,f o r语句的3个组成部分中的每一个都是可有可无的,但是两个分号是必不可少的。下面这
个f o r语句漏掉了某些元素,不过它仍然是有效的:
#!/usr/bin/perl
$i=10;
for(;$i>-1;){
    print "$i..........\n";
    $i--;
}
print "blast off!\n";

三、明细控制
#!/usr/bin/perl
for ($i=0;$i<100;$i++) {
    for ($j=0;$j<100;$j++) {
        if ($i*$j==140) {
            print "$i and $j is 140!!\n";
            last;
        }
    }
}
运行一下之后的结果咧,就是大概这个样子的啦。
2 and 70 is 140!!
4 and 35 is 140!!
5 and 28 is 140!!
7 and 20 is 140!!
10 and 14 is 140!!
14 and 10 is 140!!
20 and 7 is 140!!
28 and 5 is 140!!
35 and 4 is 140!!
70 and 2 is 140!!



阅读(1435) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~