Perl continue 文
Perl の continue ブロックは通常、条件文が再度評価される前に実行されます。
continue 文は while ループと foreach ループで使用できます。
構文
while ループ内の continue 文の構文は次のとおりです:
while(condition){
statement(s);
}continue{
statement(s);
}
foreach ループ内の continue 文の構文は次のとおりです:
foreach $a (@listA){
statement(s);
}continue{
statement(s);
}
例
while ループで continue 文を使用する:
例
#/usr/bin/perl
$a = 0;
while($a < 3){
print "a = $a\n";
}continue{
$a = $a + 1;
}
上記のプログラムを実行すると、出力結果は次のようになります:
a = 0 a = 1 a = 2
foreach ループで continue 文を使用する:
例
#/usr/bin/perl
@list = (1, 2, 3, 4, 5);
foreach $a (@list){
print "a = $a\n";
}continue{
last if $a == 4;
}
上記のプログラムを実行すると、出力結果は次のようになります:
a = 1 a = 2 a = 3 a = 4その他の拡張
Perl ループ