1: unless 条件为假时,执行指定的语句
unless…(条件为假执行)…else…(条件为真执行)…
2: until
循环体一直执行,直到条件为真结束
until ($j > 4) {
print "j <= 4";
}
3: if……elsif……
4: $i++ $i-- 先使用变量再++,--; ++$i --$i 先++ --再使用变量
5: 循环控制
可用于for,foreach,while,until
last:用于立刻终止当前循环,类似于c里的break
next:结束当前这次循环的迭代,类似c中的continue
redo:控制返回到本次循环的顶端,next和redo两者的最大区别在于next会正常继续下一次迭代,而redo则会重新执行这次迭代。
6: 带标签的块
标签和一个冒号放在循环前面创建带标签的循环块;last,next,redo后面可接标签块,用于终止其他块的循环。