两者都可以表示逻辑与运算,但是不同的是如果使用&&当前一条件不成立时不会执行后面的判断,可是如果使用&会判断后面的条件,如a=10 if(a==11&&++a>0) 输出a, a=10
if(a==11&++a>0) 输出a, a=11
此外&可以表示按位与运算,相同的两个数字都为1,则为1;若有一个不为1,则为0
两者都可以表示逻辑与运算,但是不同的是如果使用&&当前一条件不成立时不会执行后面的判断,可是如果使用&会判断后面的条件,如a=10 if(a==11&&++a>0) 输出a, a=10
if(a==11&++a>0) 输出a, a=11
此外&可以表示按位与运算,相同的两个数字都为1,则为1;若有一个不为1,则为0