1. a&1
if (a>0&&(trace("a是正數"),a&1))
trace("a是正奇數");
//當a>0時,這是第一個表達式返回true,纔會執行第二個表達式,就會輸出"a是正數",當a&1也返回true時,就會輸出"a是正奇數"!
這裏的a&1之前都不知道是什麼意思,
今天搞明白了
a&1的意思就是判斷a是奇數還是偶數
如果是奇數a的2進製表示最後一位是1,a&1=1真
偶數a的2進製表示最後一位是0,a&1=0假。
如果是奇數a的2進製表示最後一位是1,a&1=1真
偶數a的2進製表示最後一位是0,a&1=0假。