java中mod的语法是什么

2022-08-31 05:36:29

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

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

答案 1

对于非负整数,您可以使用余数运算符 代替语义略有不同的模运算符。对于您的确切示例:%

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

这可以简化为一行:

isEven = (a % 2) == 0;

答案 2

这是你的伪代码在最小的Java代码中的表示;

boolean isEven = a % 2 == 0;

现在,我将它分解为它的组件。Java 中的模运算符是百分比字符 (%)。因此,采用一个 int % int 返回另一个 int。双精度等于 (==) 运算符用于比较值,例如一对整数并返回一个布尔值。然后将其分配给布尔变量“isEven”。根据运算符优先级,将在比较之前评估模量。