位置: 编程技术 - 正文

perl 控制结构 条件控制 if while(perl脚本执行顺序)

编辑:rootadmin
一、条件判断 if ( <expression>) { <statement_block_1> } elsif ( <expression> ) { <statement_block_2> } ... else{ <statement_block_3> } 二、循环: 1、while循环 while ( <expression> ) { <statement_block> } 2、until循环 until ( <expression> ) { <statement_block> } 3、类C的for循环 ,如 for ($count=1; $count <= 5; $count++) { # statements inside the loop go here } 下面是在for循环中使用逗号操作符的例子: for ($line = <STDIN>, $count = 1; $count <= 3; $line = <STDIN>, $count++) { print ($line); } 它等价于下列语句: $line = <STDIN>; $count = 1; while ($count <= 3) { print ($line); $line = <STDIN>; $count++; } 4、针对列表(数组)每个元素的循环:foreach,语法为: foreach localvar (listexpr) { statement_block; } 例: foreach $word (@words) { if ($word eq "the") { print ("found the word 'the'n"); } } 注: (1)此处的循环变量localvar是个局部变量,如果在此之前它已有值,则循环后仍恢复该值。 (2)在循环中改变局部变量,相应的数组变量也会改变,如: @list = (1, 2, 3, 4, 5); foreach $temp (@list) { if ($temp == 2) { $temp = ; } } 此时@list已变成了(1, , 3, 4, 5)。 5、do循环 do { statement_block } while_or_until (condexpr); do循环至少执行一次循环。 6、循环控制 退出循环为last,与C中的break作用相同;执行下一个循环为next,与C中的continue作用相同;PERL特有的一个命令是redo,其含义是重复此次循环,即循环变量不变,回到循环起始点,但要注意,redo命令在do循环中不起作用。 7、传统的goto label;语句。 三、单行条件 语法为statement keyword condexpr。其中keyword可为if、unless、while或until,如: print ("This is zero.n") if ($var == 0); print ("This is zero.n") unless ($var != 0); print ("Not zero yet.n") while ($var-- > 0); print ("Not zero yet.n") until ($var-- == 0); 虽然条件判断写在后面,但却是先执行的。

推荐整理分享perl 控制结构 条件控制 if while(perl脚本执行顺序),希望有所帮助,仅作参考,欢迎阅读内容。

perl 控制结构 条件控制 if while(perl脚本执行顺序)

文章相关热门搜索词:perl界面,perl结构体,perl控制流,perl调用模块,perl实例,perl控制流,perl控制流,写出perl中最常见4种控制流,内容如对您有帮助,希望把文章链接给更多的朋友!

perl 子程序 sub 一、定义子程序即执行一个特殊任务的一段分离的代码,它可以使减少重复代码且使程序易读。PERL中,子程序可以出现在程序的任何地方。定义方法为

Shell编程的一些知识集合 下午在写程序的时候需要将shell命令返回的数值赋予给某变量,使用了a=$()的方法soft=$(grep-i"(Software)Token/Passcode/.".txt|wc-l)echo"[+]软卡总数:"$soft......#!shell

perl后门,正向和反向!实例代码 反向连接代码:1.#!/usr/bin/perl2.#usage:3.#nc-vv-l-pPORT(default)onyourlocalsystemfirst,then4.#Perl$0RemoteIP(default.0.0.1)Remote_port(default)5.#Type'exit'toexitorpressEntertogains

标签: perl脚本执行顺序

本文链接地址:https://www.jiuchutong.com/biancheng/372430.html 转载请保留说明!

上一篇:perl 模式匹配参数详解(perl -i -pe)

下一篇:perl 子程序 sub(perl中sub)

  • 防疫物资采购计入什么费用
  • 城建税属于什么税种
  • 未结转本年利润影响报表吗
  • 贷款受托支付可以给股东吗
  • 报销单第一页写不完
  • 收到违约金如何入账
  • 滞纳金为千分之二从何年开始实施
  • 餐饮消费方式
  • 电子商业承兑汇票
  • 分项结转分步法例题及分录
  • 什么时候需要交个人所得税
  • 工程多少金额需要投标
  • 发票专用章在哪里盖章
  • 公司开租房发票,税钱由公司承担
  • 未办理房屋预售许可证怎么处理
  • 税法递延纳税
  • 公司开出的发票
  • 残疾人就业保障金
  • 成本法核算长期股权投资初始投资成本
  • 应收款的周转天数
  • 综合所得收入包括哪些所得项目
  • 失控发票如何转出
  • 公司注销时债权债务怎么处理
  • 企业向个人借款是否交印花税
  • 预缴企业所得税怎么做账务处理
  • wifi网速太慢了怎么回事
  • 如何在旧的php系统中删除
  • 2020税务预警后如何解除
  • 在Linux系统中安装Samba服务器
  • 应付股利属于什么科目
  • 小规模旅游业的会计分录怎么写
  • 差额征收增值税 取得的进项可否抵扣
  • 不用指令
  • HTML布局方式
  • 企业所得税核定征收方法
  • 自查补缴增值税如何申报
  • 房产税城镇土地使用税申报期限
  • 以物易物双方做什么处理
  • 预付卡怎么开票
  • 读懂spring源码
  • nginx跨域配置详解
  • python优化工具箱
  • 用python绘制
  • 出售子公司股权不丧失控制权
  • 企业销售旧车增值税处理
  • java中double是什么数据类型
  • 进项税额转出都需要开具红字发票吗
  • 库存商品可以领用加工吗
  • sqlserver存储过程写法
  • 合伙律师事务所管理办法最新
  • 企业应付职工薪酬的会计核算
  • 公司账户存定期利息
  • 企业工会经费计提比例
  • 先开发票后付款如何记账?
  • 非同一控制下企业合并,企业合并成本包括
  • 机器配件属于什么类型的商品
  • 投资收益 增加
  • 如何开展服务
  • 简易征收是什么意思和一般纳税人
  • 提高纳税遵从度依靠行政执法还是纳税服务
  • mysql数据库崩了怎么恢复
  • wpr是什么软件
  • linux例子
  • 硬盘格式 mac
  • mac如何备份到icloud
  • win10wifi打开后自动关闭
  • 2015.6.28开始写博客记录cocos2dx学习历程
  • 一个简单的飞机
  • js兼容ie
  • final exam是什么意思
  • 用python播放音乐
  • shell脚本cut -d
  • js左值
  • python找出n个数里最小的k个
  • javascript flash下fromCharCode和charCodeAt方法使用说明
  • Android 5.1 API 22 所有sdk文件下载地址
  • django modelform
  • js window.screen
  • js时间戳转日期格式
  • 税务局着装规定文件
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设