判断变量是否能被 2 整除
如何判断一个变量能否被2整除?此外,如果是,我需要执行一个函数,如果不是,我需要执行一个不同的函数。
How do I figure out if a variable is divisible by 2? Furthermore I need do a function if it is and do a different function if it is not.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(12)
使用模数:
Use modulus:
说真的,没有用于奇数/偶数检查的 jQuery 插件吗?
好吧,不再是了 - 在 MIT 许可证下发布“Oven”一个 jQuery 插件来测试给定的数字是否为奇数/偶数。
源代码也可在 http://jsfiddle.net/7HQNG/
获取 测试套件可在 http://jsfiddle.net/zeuRV/
Seriously, there's no jQuery plugin for odd/even checks?
Well, not anymore - releasing "Oven" a jQuery plugin under the MIT license to test if a given number is Odd/Even.
Source code is also available at http://jsfiddle.net/7HQNG/
Test-suites are available at http://jsfiddle.net/zeuRV/
你不需要 jQuery。只需使用 JavaScript 的 Modulo 运算符即可。
You don't need jQuery. Just use JavaScript's Modulo operator.
您可以像这样使用模运算符,不需要 jQuery。只需将
alerts
替换为您的代码即可。You can use the modulus operator like this, no need for jQuery. Just replace the
alerts
with your code.您可以用更好的方式做到这一点(比模运算符快 50%):
odd: x & 1
偶数:!(x & 1)
参考:高性能 JavaScript,8。->按位运算符
You can do it in a better way (up to 50 % faster than modulo operator):
odd: x & 1
even: !(x & 1)
Reference: High Performance JavaScript, 8. ->Bitwise Operators
您还可以:
You can also:
希望这有帮助。
这是一个完整的函数,它将把输入的奇偶校验记录到控制台。
Hope this helps.
Here is a complete function that will log to the console the parity of your input.
请在控制台中写入以下代码:
请注意:如果输入的数字为 false,则它将返回 true。
Please write the following code in your console:
Please Note: It will return true, if the entered number is even otherwise false.
使用模数,但是..上面接受的答案有点不准确。我相信,因为 x 是 JavaScript 中的数字类型,所以运算符应该是双重赋值而不是三次赋值,如下所示:
记住也要声明变量,所以显然该行不能独立编写。 :-) 通常用作
if
语句。希望这有帮助。Use Modulus, but.. The above accepted answer is slightly inaccurate. I believe because x is a Number type in JavaScript that the operator should be a double assignment instead of a triple assignment, like so:
Remember to declare your variables too, so obviously that line couldn't be written standalone. :-) Usually used as an
if
statement. Hope this helps.数组 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 数组
.each { |x|如果 x % 2 == 0 则放入 x }
ruby :D
2
4
6
8
10
array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
array.each { |x| puts x if x % 2 == 0 }
ruby :D
2
4
6
8
10