在JavaScript中检查一个变量是否能被2整除

1,535 阅读1分钟

在本教程中,我们将通过实例来学习如何在JavaScript中检查一个给定的变量是否能被2整除。

考虑一下,我们有一个如下变量。

const a = 10;

要想知道上述变量是否能被2整除,应将该变量除以2,余数为0

使用%模数运算符

为了检查一个变量是否能被2整除,我们可以使用JavaScript中的% modulo运算符。

modulo% 操作符返回第一个数字和第二个数字的余数,就像这样10 % 2 = 0 ,所以如果我们得到一个余数0 ,那么给定的数字是可以被另一个数字整除的。否则它就不是可以被另一个数字整除的。

下面是一个例子。

const a = 10;

if (a % 2 === 0) {
  console.log("a is divisible by 2");
} else {
  console.log("a is not divisible by 2");
}

输出。

"a is divisible by 2"

在上面的代码中,我们在if条件中加入了a % 10 === 0 ,所以如果变量a 被2除并返回余数0 ,那么它将记录输出 "a能被2除",否则将记录"a is not divisible by 2"

例2 :

const b = 20;

if (b % 2 === 0) {
  console.log("b is divisible by 2");
} else {
  console.log("b is not divisible by 2");
}

输出。

"b is divisible by 2"

检查一个数字是否不能被2整除

为了检查一个数字是否不能被2整除,我们可以使用模运算符% ,但是第一个数字被第二个数字的余数不等于0。

下面是一个例子。

const c = 23;

if (c % 2 != 0){
    console.log("c is not divisible by 2");
}

在上面的代码中,23被2除以,返回余数3。所以给定的数字不能被2整除。