首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >测试数字是奇数还是偶数

问测试数字是奇数还是偶数
EN

Stack Overflow用户
提问于 2011-11-01 04:17:57
回答 17查看 462.2K关注 0票数 281

在PHP中,判断数字/变量是奇数还是偶数的最简单、最基本的方法是什么?是不是和mod有关?

我试过几个脚本,但是..谷歌目前还没有交付服务。

EN

回答 17

Stack Overflow用户

发布于 2012-02-06 07:10:16

另一种选择是简单的比特检查。

代码语言:javascript
复制
n & 1

例如:

代码语言:javascript
复制
if ( $num & 1 ) {
  //odd
} else {
  //even
}
票数 214
EN

Stack Overflow用户

发布于 2011-11-01 04:19:28

是,使用模式

代码语言:javascript
复制
$even = ($num % 2 == 0);
$odd = ($num % 2 != 0);
票数 25
EN

Stack Overflow用户

发布于 2016-05-09 23:58:00

虽然所有的答案都是正确的,但一行简单的解决方案是:

代码语言:javascript
复制
$check = 9;

以下任一项:

代码语言:javascript
复制
echo ($check & 1 ? 'Odd' : 'Even');

或者:

代码语言:javascript
复制
echo ($check % 2 ? 'Odd' : 'Even');

效果非常好。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7959247

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档