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

控制结构

  • 前面已经提到的控制结构有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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值