位置: 编程技术 - 正文

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)

  • 已抵扣的进项税额怎么转出
  • 增值税申报表如何打印
  • 税后经营净利润加折旧与摊销
  • 员工出差车费如何报销
  • 工业企业取得土地收益
  • 企业收到投资者投入的生产设备,其账务处理
  • 房地产企业所得税预计毛利率
  • 一次性加速折旧汇算清缴怎么填报
  • 核定征收生产经营所得税率
  • 个体工商户需要缴纳哪些税
  • 无法提供财产原值凭证
  • 查账征收企业所得税申报表怎么填
  • 定额发票用来干嘛
  • 煤炭企业税收政策
  • 现金流量计划中的税金怎么算
  • 资本公积与股东借款
  • 开具增值税专用发票和普通发票的区别
  • 已知不含税金额和增值税如何计算税率
  • 因为质量问题
  • 企业接收股东划入资产作为收入处理有所得税差异吗
  • 单位缴纳的社保算不算工资
  • linux强制删除文件夹
  • 债券利息收入的分录
  • 公司股权转让会议决议
  • 收到母公司的投资款
  • 超级本能加装硬盘吗
  • 无法登陆wifi怎么登陆路由器
  • 销户余额转出总公司怎样记账
  • 特许权使用费税前扣除标准
  • 营改增开始时间
  • php访问mysql的五个基本步骤
  • vue下载安装
  • php md5加盐
  • 会计中持有至到期投资是什么意思
  • vue引用svg矢量图
  • php反转字符串方法
  • 电子发票记账清单入账
  • vuex中this.$store.commit和this.$store.dispatch的用法
  • 实用的开源软件
  • 遗传算法排课代码python
  • 周志华《机器学习》第三章课后习题
  • 对公账户的资金怎么转出
  • 转让不动产为什么能差额
  • 股权出质有时间限制吗
  • redis的
  • 数字黑洞有哪些
  • 开发成本的会计科目编码
  • 债务抵销的条件
  • 初始数据都录入什么意思
  • 科目余额表如何核对
  • 小规模纳税人所得税计算
  • 个体生产经营所得税
  • 银行存款日记账与银行对账单之间的核对属于
  • 电子税务局自然人扣缴客户端
  • win2000停止服务
  • win7旗舰版无法安装net4.0
  • 使用灭火器时要对准火焰的什么部位喷射
  • 电脑总是提示windows启动怎么办
  • 传统与现代的结合英文
  • 阿里云安装
  • windows7 excel
  • xp如何一键还原系统还原
  • mac itunes
  • 虚拟机里安装centos7
  • mac系统简介
  • w10运行命令在哪
  • linux确认命令
  • w8系统鼠标在哪里调
  • 如何禁用ipv6地址
  • win8开机直接进入传统桌面
  • 优化了一些已知问题是什么意思安不安装
  • 全面理解全面把握全面落实
  • unity c#开发
  • js date对象构造方法
  • unity 2021.2
  • jquery加载中
  • 如何在电子税务局看本月应申报的税
  • 京东发票税号是几位数
  • 农产品电子发票可以抵扣吗
  • 收缴和缴纳的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设