1、&、|可作为位运算符;
2、&、|、&&、||作为逻辑运算符时,&&、||是短路的,而&、|是非短路的。例如,假设“&&”前面的表达式是false时,其后面的表达式将不会被运算,“&”前面表达式是false时,仍然会运算其后面的表达式;同理,“||”前面的表达式是true时,其后面的表达式将不会被运算,“|”前面表达式是true时,仍然会运算其后面的表达式。
&、|与&&、||的区别
最新推荐文章于 2023-12-19 14:02:56 发布
1、&、|可作为位运算符;
2、&、|、&&、||作为逻辑运算符时,&&、||是短路的,而&、|是非短路的。例如,假设“&&”前面的表达式是false时,其后面的表达式将不会被运算,“&”前面表达式是false时,仍然会运算其后面的表达式;同理,“||”前面的表达式是true时,其后面的表达式将不会被运算,“|”前面表达式是true时,仍然会运算其后面的表达式。