• 締切済み

foreach 回数制限

こんばんは,お世話になっております. foreach文を現在使っているのですが,決められた回数表示することは可能でしょうか? それとも,リストが終わるまでループを繰り返してしまうのでしょうか? 初歩的な問題かもしれませんが,よろしくお願いします.

みんなの回答

  • agharta
  • ベストアンサー率52% (54/103)
回答No.1

終了条件をif文などで作成し、last関数を使うことで foreach文から抜け出すことができます。 例えば、 $i = 0; foreach my $k ( 0 .. 1000 ) { print $k . "\n"; last if ( $i ==  10 ) ; $i++; } $kはいくつまで表示されますか。 lastから始まる業を削除して実行した物と比べればわかりやすいと思います。

すると、全ての回答が全文表示されます。

関連するQ&A