Perl 循环
转载 Perl 循环
循环控制语句
循环控制语句改变了代码的执行顺序,通过它你可以实现代码的跳转。
Perl 提供了下列的循环控制语句:
控制语句 | 描述 |
---|---|
停止执行从next语句的下一语句开始到循环体结束标识符之间的语句,转去执行continue语句块,然后再返回到循环体的起始处开始执行下一次循环。 如果没有指定Label,将回到循环体的初始处执行下一次循环,此时作用相当于结束本次循环。 |
|
退出循环语句块,从而结束循环 | |
continue 语句块通常在条件语句再次判断前执行。 | |
redo 语句直接转到循环体的第一行开始重复执行本次循环,redo语句之后的语句不再执行,continue语句块也不再执行; | |
Perl 有三种 goto 形式:goto LABLE,goto EXPR,和 goto &NAME。 |
while 循环中 continue 语句语法格式如下所示:
while(condition){ statement(s); }continue{ statement(s); }
foreach 循环中 continue 语句语法格式如下所示:
foreach $a (@listA){ statement(s); }continue{ statement(s); }
#/usr/bin/perl $a = 0;
#continue语句在第一次判断的时候不执行,之后条件判断后均要执行 while($a < 3){ print "a = $a\n"; }continue{ #再次判断后均要执行,里面的代码块 $a = $a + 1; }
输出结果为
a = 0 a = 1 a = 2
4556
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端