首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

Perl 循环统制

2013-10-01 
Perl 循环控制1.while循环#!/usr/bin/perl -wuse strictmy $a0while($a++ 10){print $a }??#!/usr

Perl 循环控制

1.while循环

#!/usr/bin/perl -wuse strict;my $a=0;while($a++ < 10){    print "$a ";}

?

?

#!/usr/bin/perl -wuse strict;my $a=0;print "$a " while($a++ < 10);

?

?

2.until 循环?

#!/usr/bin/perl -wuse strict;my $a=0;until($a++ > 10){    print "$a ";}

?

?

?

#!/usr/bin/perl -wuse strict;my $a=0;print "$a " until($a++ > 10);

?

?

?

3.for循环结构

#!/usr/bin/perl -wuse strict;my $a=0;for($a=0;$a<10;$a++){    print "$a ";}

?

?

4. foreach结构

#!/usr/bin/perl -wuse strict;my @array=(0..10);my $a=0;foreach $a (@array){    print "$a ";}

?

?

5 do循环

do需要和while或者until配合使用,比如

do{    #balabala}while();

?

或者是

do{    #balabala}until();

?

do结构中的语句一定会先执行一遍,然后才会判断条件

?

?

6. last,next,redo

这三种结构是用来打断循环结构的正常运行的,前两种就和c语言中的break,continue一样,后一种是perl特有的

?

#!/usr/bin/perl -wuse strict;#lastmy $a=0;for($a=0;$a<10;$a++){    last if($a == 5);    print "$a ";}print "\n";

?

#!/usr/bin/perl -wuse strict;#nextmy $a=0;for($a=0;$a<10;$a++){    next if($a == 5);    print "$a ";}print "\n";

?

?

#!/usr/bin/perl -wuse strict;#redomy $a=0;for($a=0;$a<10;$a++){    print "$a ";    #redo if($a == 8);}

?

来源:chinaunix.net

热点排行