在本教程中,我们将通过实例来学习如何在JavaScript中检查一个数字是否能被另一个数字整除。
考虑一下,我们有一个下面的数字。
const x = 30
要想知道上面的数字30 是否能被另一个数字整除,我们应该用第一个数字除以第二个数字,得到余数0,然后我们才称其为能被另一个数字整除,否则就不能被整除。
比如说30%5 = 0
使用%模数运算符
为了检查一个数字是否能被另一个数字整除,我们可以使用JavaScript中的% modulo运算符。
modulo% 操作符返回第一个数字在第二个数字上的余数,例如:30 % 5 = 0 ,所以如果我们得到一个余数0 ,那么给定的数字就是另一个数字的可除数,否则就不是可除数。
下面是一个例子。
if (30 % 5 == 0) {
console.log("30 is divisible by 5");
}else {
console.log("30 is not divisible by 5");
}
输出。
"30 is divisible by 5"
在上面的代码中,我们在if条件中加入了30 % 5 == 0 。因此,如果30被5除并返回余数0,那么它将打印出 "20能被5除 "的输出。
例2 :
if (100 % 10 == 0) {
console.log("100 is divisible by 10");
}else {
console.log("100 is not divisible by 10");
}
输出。
"100 is divisible by 10"
检查一个数字是否不能被另一个数字整除
为了检查一个数字是否不能被另一个数字整除,我们可以使用模运算符% ,但是第一个数字除以第二个数字的余数不等于0。
下面是一个例子。
if (35 % 10 != 0){
console.log("35 is not divisible by 10");
}
在上面的代码中,35被10除以,返回余数5。所以给定的数字不能被10整除。