2010年(122)
分类:
2010-07-26 19:25:58
第十章 其他控制结构
unless控制结构
在if控制结构中,只有当条件表达式为真的时候才执行某块代码。如果你想让程序块在条件为假的时候才执行,请把if改成unless
unless附带的else语句
until控制结构
有时也许会想要颠倒while循环的条件。那么,请使用until:
条件修饰词
为了进一步简化表达,表达式后面可以接着一个用来控制它的修饰词。
裸块控制结构
所谓的裸块控制结构就是没有关键字或条件的代码块。
elsif子句
许多情况下,你需要逐项检查一系列的条件表达式,看看其中哪个为真。这可以通过if控制结构的elsif子句来写。
自增和自减
for控制结构
Perl的for控制结构类似其他语言当中常见的for循环。
循环控制
last操作符
last操作符能立即中止循环。就像c一类语言中的break操作符一样。
next操作符
有时候章并不需要立刻退出循环,但是需要立刻结束当前这次迭代。这就是
next操作符的用处,它会跳出内层循环块的底端。在next之后,程序将会继续执行循环的下次迭代,这和c一类语言中continue操作符的功能相似
redo操作符
它能控制返回到本次循环的顶端,不经过任何条件测试,也不会进入下一次循环迭代。
带标签的块
有时候需要用标签从内层对外层的循环块进行控制。
三目操作符?:
逻辑操作符
“定义否”操作符