逻辑运算符有哪些??
逻辑运算符有哪些??
布尔逻辑运算符有4种,分别是And(逻辑与)、Or(逻辑或)、Not(逻辑非)、Xor(逻辑异或)。1、And(逻辑与)逻辑与,释义是相当于生活中说的“并且”。&&称为逻辑与,只有两个操作数都是true,结果才是true。&&称为简洁与或者短路与,也是只有两个操作数都是true,结果才是true。
2、Or(逻辑或)如果一个操作数或多个操作数为true,则逻辑或运算符返回布尔值true;只有全部操作数为false,结果才是false。4、Not(逻辑非)逻辑非就是指本来值的反值。5、Xor(逻辑异或)如果a、b两个值不相同,则异或结果为1。
如果a、b两个值相同,异或结果为0。尽管在任何布尔运算中都最多有两个集合参与,从这个运算所形成的新集合可以接着与其他集合联合起来实现另外的布尔运算。使用前面的例子,我们可以定义一个新集合C作为"全集"中所有五的倍数的集合。所以"集合AANDBANDC"将是"全集"中所有30的倍数。
如果为了更方便,我们可以把集合AB当作集合A和B的交集,或者说"全集"中所有六的倍数的集合。那么我们可以称"集合ABANDC"是"全集"中所有30的倍数的集合。我们接着进一步的把这个结果叫做集合ABC。尽管任何数目的逻辑AND(或任何数目的逻辑OR)可以被连接在一起而没有歧义,AND和OR和NOT的组合可以导致歧义的情况。
在这种情况情况下,可以使用圆括号来分清运算的次序。永远是最内的括号内的运算先进行,随后是外层的括号以此类推,直到在所有的括号内运算都完成。接着进行括号外的运算。