Perl学习笔记(7) --控制结构和目标操作

本文详细介绍了Perl编程中的控制结构,包括if、unless、while、for等,并提到了三目操作符和逻辑运算符的用法。此外,还讨论了目标操作,如目录移动(chdir)、文件名通配符(glob)、目录句柄操作,以及文件和目录的管理,如删除(unlink)、重命名(rename)、读取链接(readlink)、创建和删除目录(mkdir、rmdir)以及修改权限(chmod)。
摘要由CSDN通过智能技术生成

控制结构

  • 前面已经提到的控制结构有if {} ,if {} else {}, while(){} , foreach 还有些其他的控制结构,比如 unless() {} 是if的反义词,在bool表达式为假的时候执行后面的语句块,同理还有until是while的反义。它们的用法和之前的一样。perl的if,else,until,while,unless等后的遇见都必须带括号,而不象c/C++那样只有一句的时候可以省。为此对于只有一句执行语句时的if,unless,可以使用先斩后奏的方法 print "hello world!\n" if ($OK)。对于多条件判断的语句可以用if(){} elsif(){} else{}来进行。
  • for结构。perl也有和C类似的for循环结构for (initialization; test; increment){}, 当然也可以用for(@list_array)来部分代替foreach,在循环结构中可以通过执行last;来终止循环,类似于c的break; next来进入下一次循环,类似C的continue;此外,perl还扩了一种叫redo的控制语句,在循环中遇到redo时,直接重新跳到循环的头语句中,而不执行。
  • 三目操作符,perl同样支持c类似的?:操作符,用来替代if () else ()。
  • 对于逻辑运算符&&,||常用于条件判断语句中,还可以用于单独执行,比如($m
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值