Chinaunix首页 | 论坛 | 博客
  • 博客访问: 350620
  • 博文数量: 122
  • 博客积分: 5000
  • 博客等级: 大校
  • 技术积分: 1191
  • 用 户 组: 普通用户
  • 注册时间: 2009-10-24 11:12
文章分类

全部博文(122)

文章存档

2010年(122)

我的朋友

分类:

2010-07-26 19:25:58

第十章 其他控制结构

unless控制结构

if控制结构中,只有当条件表达式为真的时候才执行某块代码。如果你想让程序块在条件为假的时候才执行,请把if改成unless

unless附带的else语句

until控制结构

有时也许会想要颠倒while循环的条件。那么,请使用until:

条件修饰词

为了进一步简化表达,表达式后面可以接着一个用来控制它的修饰词。

裸块控制结构

所谓的裸块控制结构就是没有关键字或条件的代码块。

elsif子句

许多情况下,你需要逐项检查一系列的条件表达式,看看其中哪个为真。这可以通过if控制结构的elsif子句来写。

自增和自减

for控制结构

Perlfor控制结构类似其他语言当中常见的for循环。

循环控制

last操作符

last操作符能立即中止循环。就像c一类语言中的break操作符一样。

next操作符

有时候章并不需要立刻退出循环,但是需要立刻结束当前这次迭代。这就是
next
操作符的用处,它会跳出内层循环块的底端。在next之后,程序将会继续执行循环的下次迭代,这和c一类语言中continue操作符的功能相似

redo操作符

它能控制返回到本次循环的顶端,不经过任何条件测试,也不会进入下一次循环迭代。

带标签的块

有时候需要用标签从内层对外层的循环块进行控制。

三目操作符?:

逻辑操作符

“定义否”操作符

阅读(1669) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~