【问题标题】:what does num%2 mean in java? [duplicate]java中的num%2是什么意思? [复制]
【发布时间】:2015-12-13 03:11:15
【问题描述】:

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

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

【问题讨论】:

  • 不,它清楚地“说”num%2 == 0。所以,这个数除以 2 的余数应该是 0(能被 2 整除)。
  • 如果这里的条件是检查数字是否为偶数

标签: java loops conditional modulus


【解决方案1】:
num%2==0

表示 num 除以 2 的余数,如果某事物被 2 除,则它唯一的余数是 0 或 1,所以它取 num 除以 2 的余数并检查它是否等于 0

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-16
    • 2013-10-04
    • 2015-06-08
    • 1970-01-01
    相关资源
    最近更新 更多