使用php代码判断数字是奇数还是偶数代码示例

使用php代码判断数字是奇数还是偶数代码示例

示例代码

is_numeric($num)用来判断是否为数字

is_int($num)判断是否为整数型
<?php
//判断是否提交了参数
if (isset($_POST['submit'])){
	$num = $_POST['textfield'];
	
	//判断是否是数字
	if (is_numeric($num)){
		$num = $_POST['textfield'] + 0;
		//判断是否整型
		if (is_int($num)){
			if ($_POST['textfield']%2==0){
				echo "{$num}是偶数";
			}else{
				echo "{$num}是奇数";
			}
		}else{
				echo "{$num}不是个整数";
		}
	}else{
		echo "{$num}不是数字";
	}
}
?>

第一种方法

就是利用%2取余,也是刚开始学编程用的一种简单判断奇偶性的方法。

    function isOdd($num)
    {
      if ($num%2==0) {
        return "偶数";
      }else{
        return "奇数";
      }
    }

第二种方法

这种方法就感觉比较新颖了,先来看看代码:

    function isOdd($num)
    {
      return $num & 1;
    }

这个方法如果是奇数会返回1,偶数会返回0。

可能有些同学看到这个$num & 1会有点懵,不知道这是啥玩意,其实博主刚开始看到的时候也有点懵逼,没办法,基础不牢。。

我们先来了解一下这个&字符:

&是一个位运算符。参加运算的是两个数的二进制形式,每一个二进制位进容行”与“运算,最后的结果二进制作为结果,例如:3 & 5=1,因为3和5的二进制分别是0011、0101,两个进行与运算的结果是0001。

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值