TWクラブ【BloodyRosary】@7.条件式
if文 基本的にCとかVBと一緒
例
if ($a == $b) {
print "aとbは一緒\n";
} elsif ($a == $c) { ※elseif ではなく elsif なので注意
print "aとcは一緒\n";
} else {
print "どれとも一致しない\n";
}
while文 基本的にCとかVBと一緒(条件が真である間繰り返し実行)
例
while($a >= 0) {
print "$a\n";
$a--;
}
until文 基本的にCとかVBと一緒(条件が偽である間繰り返し実行)
until($a < 0) {
print "$a\n";
$a--;
}
for文 基本的にCとかVBと一緒
for($i=3; $i>0; $i--) {
print "$i\n";
}
foreach文 リストの要素を順に制御変数にセットして実行
foreach $i (3, 2, 1) {
print "カウントダウン : $i \n";
}
・ループ制御
next演算子:ループをスキップする
last演算子:ループを終了する
foreach $i (5, 4, 3, 2, 1) {
if ($i == 3) { next; }
print "カウントダウン : $i \n";
}
<出力結果>
カウントダウン : 5
カウントダウン : 4
カウントダウン : 2
カウントダウン : 1
foreach $i (5, 4, 3, 2, 1) {
if ($i == 3) { last; }
print "カウントダウン : $i \n";
}
<出力結果>
カウントダウン : 5
カウントダウン : 4
・比較演算子
if ($aa == $bb) # $aa と $bb が等しい場合
if ($aa != $bb) # $aa と $bb が異なる場合
if ($aa < $bb) # $aa が $bb より小さい場合
if ($aa > $bb) # $aa が $bb より大きい場合
if ($aa <= $bb) # $aa が $bb 以下の場合
if ($aa >= $bb) # $aa が $bb 以上の場合
if ($aa <=> $bb) # $aa が $bb より小さい場合は -1、等しい場合は 0、$aa が $bb より大きい場合は 1 を返す
if ($aa eq $bb) # $aa と $bb が等しい場合
if ($aa ne $bb) # $aa と $bb が異なる場合
if ($aa lt $bb) # $aa が $bb より小さい場合
if ($aa gt $bb) # $aa が $bb より大きい場合
if ($aa le $bb) # $aa が $bb 以下の場合
if ($aa ge $bb) # $aa が $bb 以上の場合
if ($aa cmp $bb) # $aa が $bb より小さい場合は -1、等しい場合は 0、$aa が $bb より大きい場合は 1 を返す
if ($aa =~ /BBC/) # $aa が 正規表現 BBC とマッチした場合
if ($aa !~ /NHK/) # $aa が 正規表現 NHK とマッチしない場合
Perl目次に戻る
別館TOPに戻る
ブログに戻る

Presents by 【BloodyRosary】
Copyrights (C) NEXON Corporation and NEXON Co., Ltd.
All Rights Reserved.