一、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!!
阅读(1404) | 评论(0) | 转发(0) |