如果一个数是自然数并且能被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 是奇数.