PHP 常用例子

如果一个数大于零,则该数被称为正数;如果小于零,则该数被称为负数。可以使用 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);
?> 

上面的代码将给出以下输出:

正数
负数