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に戻る
ブログに戻る

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