&&和&,||和|可以用作逻辑运算符。其中&和|还可以用作位运算符。
&&和&
&&和&都表示逻辑与,但他们是有区别的
共同点:他们两边的条件都成立的时候最终结果才是true;
不同点:对于&&,只要是第一个条件不成立为false,那么根据与逻辑的判断,即使第二个结果为true,最终的逻辑依旧为false。
所以最终结果直接为false,就不会再去判断第二个条件。
对于&,判断的是所有的条件,即无论第一个条件是false或者true,第一个条件仍然会进行判断
||和|
||和|都表示逻辑或
共同点:只要两个判断条件其中有一个成立最终的结果就是true
不同点:||只要满足第一个条件,为true时,后面的条件就不再判断,而|要对所有的条件进行判断。