&:两边同时为true才为true,碰到false就是false
|:两边同时为false才为false,碰到true就是true
^异或:两边的值不相同时,返回true。两边的值相同时,返回false。
&&短路与:a&&b如果a是false,直接返false;如果a是true,两边同时为true返回true。
||短路或::a||b如果a是true,直接返true;如果a是false,两边有一个为true返回true。
!:取反。true取反就是false;false取反就是true