if (Expression) {Code Segment} elsif (Expression) {Code Segment} else {Code Segment}
# 如果指令(statement)只有一項,我們可以使用倒裝句法
statement if (Expression);
statement unless (Expression); # unless 就是if not
for($i=0; $i<=10; $i++) {Code Segment}
foreach $i (@array) {Code Segment}
for $i (0..10) {Code Segment}
while($i<=10) {Code Segment}
do {Code Segment} while(Expression);
# last是跳出現在所在的迴圈,next則是跳過下面的指令直接執行下一次的迴圈。
while(chomp($i=
next if ($i == 5);
last unless ($i > 10);
}
Perl還有提供label(標記)的語法,也就是 goto