逻辑运算符| |(或)表示的是a和b任意一个为true,则返回true,“^”(异或)如果a和b有仅只有一个为true,则返回true这两者的区别在什么地方
| |(或):(1)a为true,b为false,返回true;
(2)a为false,b为true,返回true;
(3)a为true,b为true,返回true;
(4)a为false,b为false,返回false。
^(异或):(1)a为true,b为false,返回true;
(2)a为false,b为true,返回true;
(3)a为true,b为true,返回false;
(4)a为false,b为false,返回false。
主要的区别在(3)。
前者两个为true时返回true,后者异域两个为true时返回false