如果一个数大于零,则该数被称为正数;如果小于零,则该数被称为负数。可以使用 if、if-else、嵌套 if-else 和简写 if-else 语句检查数字是否为零、正数和负数。
方法 1:使用 If 语句
在下面的示例中,if条件语句用于检查给定数字是正数还是负数。
<?php
function CheckNumber($x) {
if ($x > 0)
{$message = "正数";}
if ($x == 0)
{$message = "零";}
if ($x < 0)
{$message = "负数";}
echo $message."\n";
}
CheckNumber(5.5);
CheckNumber(-10.8);
?>
上面的代码将给出以下输出:
正数
负数
方法2:使用If-else语句
也可以使用If-else条件语句来实现。
<?php
function CheckNumber($x) {
if ($x > 0)
{$message = "正数";}
elseif ($x == 0)
{$message = "零";}
else
{$message = "负数";}
echo $message."\n";
}
CheckNumber(5.5);
CheckNumber(-10.8);
?>
上面的代码将给出以下输出:
正数
负数
方法3:使用嵌套的If-else语句
上面的问题也可以使用嵌套的if来解决-else 条件语句。
<?php
function CheckNumber($x) {
if ($x >= 0) {
if ($x > 0)
$message = "正数";
else
$message = "零";
}
else
$message = "负数";
echo $message."\n";
}
CheckNumber(5.5);
CheckNumber(-10.8);
?>
上面的代码将给出以下输出:
正数
负数
方法 4:使用三元运算符
这里也可以使用三元运算符。
<?php
function CheckNumber($x) {
$message = ($x > 0)? "正数" :
(($x == 0)? "零" : "负数");
echo $message."\n";
}
CheckNumber(5.5);
CheckNumber(-10.8);
?>
上面的代码将给出以下输出:
正数
负数