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

構文
 
 last 対象ループ・ラベル
 last

返り値
 
 なし

説明

  • ループの残りの部分の処理をスキップしてループを抜けます。
  • C言語のbreakに相当します。
  • 対象ループ・ラベルが指定してある場合は,指定した対象ループ・ラベルのループから抜けます。

使用例

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

while (my $line = <>) {
  print $line;
  last if $line =~ m/^\s*#/;
}
2重ループを行い,かけ算九九の値を表示する。答が25になったところでループから抜ける
#/usr/bin/perl
use strict;
use warnings;

LOOP: foreach my $i (1..9) {
  foreach my $j (1..9) {
    my $answer = $i * $j;
    printf "%3d", $answer;
    last LOOP if $answer == 25;
  }
  print "\n";
}