即使不使用 JavaScript 中的模运算符,如何检查数字?
在本文中,我们将学习如何在不使用 % 或模运算符的情况下检查数字是否为偶数。方法如下所述。
1. 通过使用按位“&”运算符:
解释:
2&1=0 then !(0) is true, so 2 is an even number
0 0 1 0
&
0 0 0 1
0 0 0 0
3&1=1 then !(1) is false, so 3 is an odd number
0 0 1 1
&
0 0 0 1
0 0 0 1
HTML
HTML
HTML
HTML
HTML
输出:
2 is an even number
3 is an odd number
2. 通过将一个数字除以 2:偶数不会丢失十进制值,因此比较是正确的。在奇数的情况下,小数点值将丢失并且比较将是false 。
HTML
输出:
2 is an even number
3 is an odd number
3.通过使用正则表达式(JavaScript Regex):在这种方法中,我们检查最后一位数字。如果最后一位数字介于 (0,2,4,6,8) 之间,则该数字为偶数,否则为奇数。
HTML
输出:
2 is an even number
3 is an odd number
4.使用数字类的预定义方法:我们使用数字类的isInteger()方法来判断数字是否属于整数。如果数字不是整数,该函数返回false ,如果数字是整数,则返回true 。
2/2 =0 where 0 is an integer
3/2=1.5 where 1.5 is an integer
HTML
输出:
2 is an even number
3 is an odd number
5. 使用条件循环:我们从 2 中减去一个数,直到该数小于 2。然后我们将查看剩余的数是 1 还是 0。如果答案是 1,则该数是奇数,否则该数字是偶数。
HTML
输出:
2 is an even number
3 is an odd number