1、传统的利用取余进行判断

if (n % 2 == 1) {
    //n为奇数
}
if (n % 2 == 0) {
    //n为奇数
}

2、利用位运算&进行判断

if((n & 1) == 1){
    // n 是个奇数。
}
if((n & 1) == 0){
    // n 是个偶数。
}

3、利用异或运算^进行判断

if (1 ^ n == n - 1) {
   //n为奇数
}
if (1 ^ n == n + 1) {
   //n为偶数
}

 

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐