本帖最后由 sanguodouble1 于 2014-3-6 14:15 编辑
可以的,但是&没有用&&好
说下原理:
(&,|)它们是逻辑操作,(&&,||)它们是条件操作。&是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与运算.|| 按位或运算符 ,表示按位或运算,||是逻辑或算符,表示逻辑或运算。
不同点:条件操作只能操作布尔型的,而逻辑操作不仅可以操作布尔型,而且可以操作数值型的。
对于A&B,不管a是否为假,仍然要判断B。
对于A|B,不管a是否为真,仍然要判断B。
而对于A&&B,如果A为假,就无需判断B了同理,对于A||B,如果A为真,也无需判断B了
|