给定三个数字x、y和z,可以使用以下方法找出这三个数字中最大的数字。
方法1:使用If语句
下面的例子中,只使用了if条件语句。
<?php
function largest($x, $y, $z) {
$max = $x;
if ($x >= $y && $x >= $z)
$max = $x;
if ($y >= $x && $y >= $z)
$max = $y;
if ($z >= $x && $z >= $y)
$max = $z;
echo "$x, $y 和 $z 中最大的数字是: $max\n";
}
largest(100, 50, 25);
largest(50, 50, 25);
?>
上面的代码将输出如下:
100 , 50 和 25 中最大的数字是: 100
50 , 50 和 25 中最大的数字是: 50
方法2:使用If-else语句
也可以使用If-else条件语句来解决.
<?php
function largest($x, $y, $z) {
$max = $x;
if ($x >= $y && $x >= $z)
$max = $x;
elseif ($y >= $x && $y >= $z)
$max = $y;
else
$max = $z;
echo "$x, $y 和 $z 中最大的数字是: $max\n";
}
largest(100, 50, 25);
largest(50, 50, 25);
?>
上面的代码将给出以下输出:
100 , 50 和 25 中最大的数字是: 100
50 , 50 和 25 中最大的数字是: 50
方法3:使用嵌套的If-else语句
上面的问题可以也可以使用嵌套的 if-else 条件语句来解决。
<?php
function largest($x, $y, $z) {
$max = $x;
if ($x >= $y) {
if($x >= $z)
$max = $x;
else
$max = $z;
}
else {
if($y >= $z)
$max = $y;
else
$max = $z;
}
echo "$x, $y 和 $z 中最大的数字是: $max\n";
}
largest(100, 50, 25);
largest(50, 50, 25);
?>
上面的代码将给出以下输出:
100 , 50 和 25 中最大的数字是: 100
50 , 50 和 25 中最大的数字是: 50
方法 4:使用三元运算符
这里也可以使用三元运算符。
<?php
function largest($x, $y, $z) {
$max = $x;
$max = ($x > $y)? (($x > $z)? $x : $z) : (($y > $z)? $y : $z);
echo "$x, $y 和 $z 中最大的数字是: $max\n";
}
largest(100, 50, 25);
largest(50, 50, 25);
?>
上面的代码将给出以下输出:
100 , 50 和 25 中最大的数字是: 100
50 , 50 和 25 中最大的数字是: 50