関数順 インデックス
目的別 インデックス

構文
 
 next ラベル
 next

返り値
 
 なし

説明

  • ループの残りの部分の処理をスキップして先頭に戻ります。
  • C言語のcontinueに相当します。
  • ラベルが指定してある場合は,指定したラベルのループの残りの部分の処理までスキップします。

使用例

標準入力ないしはコマンドライン・オプションで指定したファイルのデータから#開始行以外の行を出力する
#/usr/bin/perl
use strict;
use warnings;

while (my $line = <>) {
  next if $line =~ m/^\s*#/;
  print $line;
}
外側のループの残りの処理もスキップする
#/usr/bin/perl
use strict;
use warnings;

LOOP: foreach my $i (1..3) {
  print "$i begin\n";
  foreach my $j (1..3) {
    next LOOP if ($i == 2);
    print "$i-$j\n";
  }

 # $i == 2の場合に処理されない
  print "$i end\n"; 
}