LINE: while (<STDIN>) {
last LINE if /^$/; # exit when done with header
#...
};
jrhmpt01:/root# cat w.pl
while (1==1){
for ($i = 1;$i <= 10;$i++){ #从1数到10
print "1----------\$i is $i\n";
if ($i == 7){print "2-------\$i is $i\n";last;}
}};
print "xxxxxxxxxxxxxx\n";
1----------$i is 1
1----------$i is 2
1----------$i is 3
1----------$i is 4
1----------$i is 5
1----------$i is 6
1----------$i is 7
2-------$i is 7
1----------$i is 1
1----------$i is 2
1----------$i is 3
1----------$i is 4
1----------$i is 5
1----------$i is 6
1----------$i is 7
2-------$i is 7
1----------$i is 1
1----------$i is 2
1----------$i is 3
1----------$i is 4
1----------$i is 5
1----------$i is 6
1----------$i is 7
2-------$i is 7
这里的last 是退出了if的循环,而没有退出while 循环
jrhmpt01:/root# cat w.pl
$i=1;
while (1==1){
$i++;
print "1----------\$i is $i\n";
if ($i == 7){print "2-------\$i is $i\n";last;}
};
print "xxxxxxxxxxxxxx\n";
jrhmpt01:/root# perl w.pl
1----------$i is 2
1----------$i is 3
1----------$i is 4
1----------$i is 5
1----------$i is 6
1----------$i is 7
2-------$i is 7
xxxxxxxxxxxxxx
此时last 退出while 循环
perl last 退出循环问题
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
下一篇:perl 继承实现
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
perl循环控制
perl的基本条件语句
perl 基本 条件语句 -
python for退出循环 python退出所有循环
当执行到 continue 语句时,将不再执行本次循环中 continue 语句接下来的部分,而是继续下一次循环。
python for退出循环 python跳出所有循环 python跳过本次循环 Python python