a = true; b = false; a || b => true; a ^ b => true; 那 || 与 ^ 有什么区别?
逻辑或(||),只要一边为真,都为真;
按位异或(^),相同为假,不同为真;
这样懂?