【Perl】while文の使い方について(last文で繰り返し処理を抜ける)
while文:条件式がtrueである間、繰り返し処理
//while文の構文
while(<条件式>){
<文>
}
while文は繰り返し処理の一つです。whileは日本語訳の中の「その間」という意味で使われているものと思われます。
条件式の判定がtrueである間、処理を継続します。
my $i = 1;
while ($i <= 3) {
print "$i\n";
$i++;
}
// 実行結果
1
2
3
last文:繰り返し処理を抜ける
繰り返し処理を途中で抜けるにはlast文を使用します。
last文は繰り返し処理を抜けることができます。
Javaでいうbreak文みたいなものです。
my @mozihairetu = ("test", "test2", "test3", "test4", "test5");
my $i = 0;
while (true) {
if (@mozihairetu[$i] eq "test3") {
last;
}
print "@mozihairetu[$i]\n";
$i++;
}
// 実行結果
test
test2







コメントを残す