最新の「新着記事」はここから New!
2008-03-29
lastとnext - 繰り返しを抜ける、繰り返しを継続する
lastを使うとループを抜けることができます。
last
nextを使うと次のループに進むことができます。
next
lastとnext
lastとnextを使った制御のサンプルです。
use strict; use warnings; # last は、C言語のbreakにあたり、ループを抜けることができる。 print "1. last で、e 以降の文字列を出力しない\n"; my @chars = qw/z z a b c d e f/; for my $char (@chars){ last if $char eq 'e'; print "$char\n"; } print "\n"; # next はC言語の continue にあたり、次のループの先頭に飛ぶ。 print "2. next で、z を読み飛ばす\n"; for my $char (@chars){ next if $char eq 'z'; print "$char\n"; }
実行結果
1. last で、e 以降の文字列を出力しない z z a b c d 2. next で、z を読み飛ばす a b c d e f
last
C言語のbreakにあたり、ループを抜けることができる。
next
next はC言語の continue にあたり、次のループの先頭に飛ぶ。next 文は、多用しないこと、ループ文の先頭で、コメントなどを読み飛ばすときなどにだけ利用するのがよい。


