Perl语言控制流详解
1. 基本控制流
Perl的基本控制流很直接,程序执行从文件开头(执行文件的第一行)开始,一直到结束。示例代码如下:
say 'At start';
say 'In middle';
say 'At end';
不过,大多数程序需要更复杂的控制流。Perl的控制流指令会根据任意复杂表达式的值来改变执行顺序。
2. 分支指令
2.1 if指令
if 指令会计算一个条件表达式,只有当条件表达式的值为真时,才会执行相关操作。示例如下:
say 'Hello, Bob!' if $name eq 'Bob';
这种后缀形式适用于简单表达式。块形式则将多个表达式组合成一个单元:
if ($name eq 'Bob')
{
say 'Hello, Bob!';
found_bob();
}
块形式的条件需要用括号括起来,而后缀形式则不需要。条件表达式也可以很复杂:
if ($name eq 'Bob' && not greeted_bob())
{
say 'Hello, Bob!';
found_bob();
}
超级会员免费看
订阅专栏 解锁全文
9

被折叠的 条评论
为什么被折叠?



