位运算判断奇偶数_位运算符判断奇偶
之前在學習Java時其實已經踩過一次坑,這次又忘了。再次記錄一下這個小問題
我們在判斷奇偶時,除了最常用的%2,還可以用位運算符&去判斷,但是有時會忘了加上括號,導致結果出錯。
如圖:本意想讓0、2、4行為粉色, 1、3、5行為黃色。
$(function() {
var jqLi = $("li");
for (let i = 0; i < jqLi.length; i++) {
const element = jqLi[i];
//不加括號時,條件直接為false
if (i & 1 == 0) {
element.style.backgroundColor = "pink";
} else {
element.style.backgroundColor = "yellow";
}
}
});
修改后
$(function() {
var jqLi = $("li");
for (let i = 0; i < jqLi.length; i++) {
const element = jqLi[i];
//可以用與運算符來判斷奇偶,但是一定要記得用括號將i & 1包起來,否則無效。(因為位運算符的優先級比 == 低)
if ((i & 1) == 0) {
element.style.backgroundColor = "pink";
} else {
element.style.backgroundColor = "yellow";
}
}
});
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的位运算判断奇偶数_位运算符判断奇偶的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 金菊的功效与作用、禁忌和食用方法
- 下一篇: 蒸火龙果的功效与作用、禁忌和食用方法