&和|有区别吗?
区别:一个是“与”的意思,一个是“或者”的意思。
&&:与
||:或者
例如:
a&&b:若a为真(true),b为真(true),结果返回真(true),否则为假(false)。
a||b:a或b任意一个为真(true) 就返回真(true) , 否则返回假(false)。
口诀:
&&:有0则为0;
||:有1则为1。
拓展资料:
以上两种运算符称为逻辑运算符。
逻辑运算符的概念:逻辑运算又称布尔运算。布尔用数学方法研究逻辑问题,成功地建立了逻辑演算。他用等式表示判断,把推理看作等式的变换。这种变换的有效性不依赖人们对符号的解释,只依赖于符号的组合规律 。这一逻辑理论人们常称它为布尔代数。
20世纪30年代,逻辑代数在电路系统上获得应用,随后,由于电子技术与计算机的发展,出现各种复杂的大系统,它们的变换规律也遵守布尔所揭示的规律。逻辑运算 (logical operators) 通常用来测试真假值。最常见到的逻辑运算就是循环的处理,用来判断是否该离开循环或继续执行循环内的指令。
其他逻辑运算符:
运算规则:
运算规则
组合\结果\运算符.....And.......Or.........Xor
0......0.......................0..........0............0
1......0.......................0..........1............1
0......1.......................0..........1............1
1......1.......................1..........1............0
简单的说
And:同为真时为真
Or:同为假时为假
Xor:相同为假
参考资料:百度百科 逻辑运算符