作为伪代码中的一个例子:

if ((a mod 2) == 0)
{
    isEven = true;
}
else
{
    isEven = false;
}

当前回答

对于非负整数,可以使用余数运算符%,而不是语义略有不同的模运算符。具体的例子是:

if ((a % 2) == 0)
{
    isEven = true;
}
else
{
    isEven = false;
}

这可以简化为一行代码:

isEven = (a % 2) == 0;

其他回答

模运算符是%(百分号)。为了测试均匀性或通常对2的幂做模运算,你也可以使用&(和运算符),比如isEven = !(a & 1)。

另一种方法是:

boolean isEven = false;
if((a % 2) == 0)
{
    isEven = true;
}

但最简单的方法仍然是:

boolean isEven = (a % 2) == 0;

就像郭怡广说的。

if (a % 2 == 0) {
} else {
}

另外,mod可以这样使用:

int a = 7;
b = a % 2;

B等于1。因为7% 2 = 1。

在Java中,mod操作可以这样执行:

Math.floorMod(a, b)

注意: mod操作不同于余数操作。在Java中,剩余的操作可以这样执行:

a % b