&和&&的区别

1.&

(1)按位运算符; (2)逻辑运算符

作为逻辑运算符时,&左右两端条件式有一个为假就会不成立,但是两端都会运行,比如(1+2)=4 &(1+2)=3;1+2=4即使为假也会去判断1+2=3是否成立。

2.&&——逻辑运算符

&&也叫做短路运算符,因为只要左端条件式为假直接不成立,不会去判断右端条件式。

相同点:只要有一端为假,则语句不成立

经验分享 程序员 微信小程序 职场和发展