1
1

More than 3 years have passed since last update.

【php】3つの整数の比較

Posted at

0-2の範囲の乱数を変数 $a, $b, $c にそれぞれ代入し、どの変数が最大であるかを表示してください。

1・0-2の範囲の乱数 $a, $b, $c をそれぞれ代入しておく。
2・変数のうち一つが最大値である場合、「変数○が最も大きい」と出力する
3・変数のうち2つが同じ値で最大である場合、「変数○と○が最も大きい」と出力する
4・3つの変数が全て同じ値の場合、「全て同じ値です」と出力する。

<?php
$a = mt_rand(0, 2);

$b = mt_rand(0, 2);

$c = mt_rand(0, 2);
?>
<!DOCTYPE html>
<html lang="ja">
<head>
    <title>最も大きい変数</title>
</head>
<body>
  <h1>最も大きい変数</h1>
  <p>$a: <?php echo $a; ?></p>
  <p>$b: <?php echo $b; ?></p>
  <p>$c: <?php echo $c; ?></p>
 <?php  if($a === $b && $a === $c){ ?>
<p>  <?php  echo "全て同じ値です";?> </p>
 <?php  }elseif($a === $b &&  $a > $c ){ ?>
  <p>  <?php  echo "変数aとbが最も大きい";?>  </p>
 <?php  }elseif($a === $c &&  $a > $b ){ ?>
  <p>  <?php echo "変数aとcが最も大きい"; ?>  </p>
 <?php  }elseif($b === $c &&  $b > $a ){ ?>
  <p>  <?php  echo "変数bとcが最も大きい";?>  </p>
  <?php  }elseif($a > $c &&  $a > $b ){ ?>
  <p>  <?php  echo "変数aが最も大きい";?>  </p>
  <?php  }elseif($b > $c &&  $b > $a ){ ?>
  <p>  <?php  echo "変数bが最も大きい";?>  </p>
  <?php  }elseif($c > $a &&  $c > $b ){ ?>
  <p>  <?php  echo "変数cが最も大きい";?>  </p>
 <?php  }  ?>

</body>
</html>
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1