制御構造の基本 : elseif文(else if文)

elseifでもelse ifでもいいようだ。厳密にはこの2つは意味が少しちがっているらしい。

値1:
値2:
値1は 、値2は です

値1と値2は等しい

値1と値2は等しい

エラーかも


source

<form name="form1" method="post" action="sample033.php">
値1:<input type="text" name="input1"><br>
値2:<input type="text" name="input2"><br>
<input type="submit">
</form>

<?php
$a = $HTTP_POST_VARS["input1"];
$b = $HTTP_POST_VARS["input2"];
echo "値1は $a 、値2は $b です";
echo "<p>";

if($a < $b)	{
	echo "値2の方が大きい<br>";
} elseif($a > $b)	{
	echo "値1の方が大きい<br>";
} elseif($a == $b)	{
	echo "値1と値2は等しい<br>";
}

echo "<p>";

if($a < $b)	{
	echo "値2の方が大きい<br>";
} else if($a > $b)	{
	echo "値1の方が大きい<br>";
} else if($a == $b)	{
	echo "値1と値2は等しい<br>";
}

echo "<p>";

if(($a != "")&&($b != ""))	{
	if($a < $b)	{
		echo "値2の方が大きい<br>";
	} else if($a > $b)	{
		echo "値1の方が大きい<br>";
	} else if($a == $b)	{
		echo "値1と値2は等しい<br>";
	}
} else	{
	echo "エラーかも<br>";
}

?>