关于&、&&、|、||之间的区别和运算
在逻辑运算中:
普通与&:要判断所有的判断的条件
短路与&&:如果前面一个判断条件出现false,则后续的判断条件就不在判断,整个语句直接返回false;
普通或|:所有的判断语句都要进行判断;
短路或||:如果前面一个判断语句返回true,则后续的判断语句则就不在判断,整个语句直接返回true;
在位运算中: 位与运算(&)位或运算(|),而&&和||不能运用在位运算
关于&、&&、|、||之间的区别和运算
在逻辑运算中:
普通与&:要判断所有的判断的条件
短路与&&:如果前面一个判断条件出现false,则后续的判断条件就不在判断,整个语句直接返回false;
普通或|:所有的判断语句都要进行判断;
短路或||:如果前面一个判断语句返回true,则后续的判断语句则就不在判断,整个语句直接返回true;
在位运算中: 位与运算(&)位或运算(|),而&&和||不能运用在位运算