PHP 常用例子

如果一个数是自然数并且能被2整除,则该数被称为偶数。另一方面,奇数是不能被2整除的自然数。示例:

  • 偶数: -10, -4, 0, 6, 18, 50
  • 奇数: -11, -5, -1, 9, 21, 99

方法1:使用条件语句

在下面的示例中,通过将名为 MyNum 的数字除以 2 并检查余数来检查该数字是否为偶数。对于偶数,余数为 0,对于奇数,余数为 1

<?php
$MyNum = 17;
if ($MyNum % 2 == 0){
  echo $MyNum." 是偶数.";
} elseif ($MyNum % 2 == 1) {
  echo $MyNum." 是奇数.";
}
?> 

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

17 是奇数. 

方法 2:使用函数

在下面的示例中,创建了一个名为 CheckEven() 的函数,该函数接受一个数字作为参数,并且检查它是否为偶数。

<?php
function CheckEven($MyNum){
  if ($MyNum % 2 == 0){
    echo $MyNum." 是偶数.";
  } elseif ($MyNum % 2 == 1) {
    echo $MyNum." 是奇数.";
  }
}

CheckEven(42);
?> 

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

42 是偶数. 

方法3:使用按位运算符

按位时使用运算符时,将检查给定数字的最后一位。如果最后一位为1,则数字为奇数,如果最后一位为0,则数字为偶数。

偶数:  50 ->    110010
                     & 000001
                     ---------
                       000000

奇数:   99 ->   1100011
                    & 0000001
                     ---------
                      0000001 

<?php
function CheckEven($MyNum){
  if (($MyNum & 1) == 1){
    echo $MyNum." 是奇数.\n";
  } else {
    echo $MyNum." 是偶数.\n";
  }
}

CheckEven(50);
CheckEven(99);
?> 

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

50 是偶数.
99 是奇数.