- 判断是否是奇数偶数
普通简约写法:return n%2==0
高级写法:把数字转成二进制找规律
0:000
1:001
2:010
3:011
4:100
5:101
总结,奇数的第一个位置都是1开头,所以使用return n&1==0。书上说位运算比求模快十倍
- 在判断条件里面做运算
比如在if里面做判断的时候,还加了运算:if(n++>0 & x--<0)
上面运算容易出现后面x--不被执行,导致出现bug,单个&做逻辑运算时候是会短路
普通简约写法:return n%2==0
高级写法:把数字转成二进制找规律
0:000
1:001
2:010
3:011
4:100
5:101
总结,奇数的第一个位置都是1开头,所以使用return n&1==0。书上说位运算比求模快十倍
比如在if里面做判断的时候,还加了运算:if(n++>0 & x--<0)
上面运算容易出现后面x--不被执行,导致出现bug,单个&做逻辑运算时候是会短路