表示逻辑情况下:
&和&&都可以用,表示逻辑与(and)。
当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。
在逻辑与中,&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式。&会计算两侧的表达式的值,这是与&的不同之处。
If(10==11 & ++y>0) y会增长
If(10==11 && ++y>0) y不会增长
&的特点:
&还可以用作位运算符,&表示按位与操作,我们通常使用0x0f来与一个整数进行&运算,来获取该整数的最低4个bit位。