num%2在java中意味着什么?

时间:2015-12-13 03:11:15

标签: java loops conditional modulus

这是代码片段。我不太确定num%2是多少。 %会给出余数,那么这是否意味着num的余数必须是2?

int num = 1, max = 20;
while (num < max)
{
     if (num%2 == 0)
          System.out.println(num);
     num++;
}

1 个答案:

答案 0 :(得分:2)

num%2==0

表示num的余数除以2,如果某事被除以2,则它可能具有的唯一余数为0或1,因此将剩余的num除以2并检查它是否等于0