Perl_控制结构(2)

简介: Perl_控制结构(2)

forfor(初始化;循环条件;操作1){操作2}

当不满足循环条件时,退出循环,例如:

for($i=0;$i<4;$i++){print “$i “;}

# 输出:0 1 2 3

foreach:历遍数组,例如:

foreach $i(0..3){print “$i “;}

# 输出:0 1 2 3

for也有同样的功能:

for $i(0..3){print “$i “;}

# 输出:0 1 2 3

whilewhile(条件){操作;}

#直到条件不成立才退出循环

untiluntil(条件){操作;}

#直到条件成立才退出循环

my $i = 4;

while($i){print “$i “;$i--;};         #输出:4 3 2 1

print “\$i = $i\n”;               #输出:$i = 0

until($i>4){print “$i “;$i++;}     #输出:0 1 2 3 4

print “\$i = $i\n”;              #输出:$i = 5

while常用于历遍文件输入的内容:

open IN,”inflie” or die$!;

while(my $line=<IN>){

        print$line;

}

close IN;

next:进入下一轮循环

for $i(1..4){

        if($i% 2){next;}

        print“$i “;

}                                    #输出:2 4

last:退出循环

for $i(1..4){

        if($i>2){last;}

        print“$i “;

}                                    #输出:1 2

相关文章
|
6月前
|
Python
python中的 控制结构
【4月更文挑战第1天】,Python控制结构包括顺序执行、条件分支和循环。顺序结构按代码顺序执行;分支结构用`if-else`或`if-elif-else`决定条件执行路径;循环有`for`遍历序列和`while`满足条件时重复。新特性如`match-case`提供模式匹配。`break`, `continue`, `pass`辅助控制循环,`try-except-finally`处理异常。
67 2
python中的 控制结构
|
6月前
|
Perl
|
6月前
|
Perl
Perl 教程 之 Perl 循环 2
循环控制语句
41 1
|
6月前
|
Perl
|
6月前
|
程序员 Perl
|
5月前
|
Perl 自然语言处理 算法
Perl 教程 之 Perl 子程序(函数) 3
Perl 中的子程序(也称为函数)是用于执行特定任务的代码块。您可以在程序的多个位置调用这些子程序,以提高代码的可重用性和模块性。在 Perl 中,子程序可以接收参数,并可以返回值。 以下是 P
|
Python
Python-程序的控制结构二
hello,这里是Token_w的博客,欢迎各位的阅读点赞评论 今天给大家带来的是Python程序的控制结构,希望对大家有多帮助 整理不易,希望得到您的认可与点赞! 感谢!
124 0
|
6月前
|
存储 Perl
Perl 教程 之 Perl 特殊变量 1
Perl教程介绍了Perl的特殊变量,如预定义的$OS_ERROR(通过use English启用)和常用默认变量)$_$。,$_在循环和模式匹配中默认存储当前值。例如,一个foreach循环无需显式指定变量,仍能通过print输出迭代的内容。此外,$_在单目函数、文件测试、模式匹配和某些函数(如print)中也被默认使用。在特定的while循环条件下,$_也用于存储输入记录。
32 2
|
6月前
|
自然语言处理 Perl
|
6月前
|
Perl