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