逻辑运算符

逻辑运算符用于连接一个或多个条件,判断这些条件是否成立,它的结果是布尔型。那么我们什么时候需要用到逻辑运算符呢?比如说我们定义成绩优良中差时,往往会定义90-100为优秀,80-90为良,80-60为中,小于60位差这个过程中 大于60且小于80,大于80且小于90这种,中间的且就是我们所说的逻辑运算符。
逻辑运算符包括三种,与、或、非。
逻辑运算符
文章图片
三种逻辑运算符 【逻辑运算符】与和或它表达式呢,就像我们所说的,大于60且小于80,它是将两个条件进行连接。而我们的非则是一个条件。(在这里我们要注意,这些操作数、变量、或者是表达式都要是布尔型的)。首先我们来看一下逻辑‘与’运算符,在我们刚刚的例子中就用到了与运算符,我们来看下面这个例子。
例:升学考试,语文 数学 Java语言三门成绩要大于230才能升学,其中Java语言要大于60。在这个例子中有两个条件,1.三门课程总分大于230。 2 Java语言要大于60.,这两个条件要同时成立才能升学。在这个例子中必须两个条件同时为true时才可成立,如果有任意一个为false那么结果都为false。 那么我们来看看'&' 和 '&&'有什么不同。
逻辑运算符
文章图片
&运算符 逻辑运算符
文章图片
&&运算符 我们可以看到,当我们使用&时 n的值为4,但是当我们使用&&时,我们的n没有变化,还是为3,这是因为我们的&&是短路运算符,当第一个条件为false时,我们就不去执行第二个表达式,结果直接为false。
逻辑或运算符
接下里看看逻辑‘或’运算符的使用,那么我们什么时候使用或运算符呢,在我们的日常生活中,在付款经常会看到现金或微信这种,在这时就需要用到我们的或运算符了。在这里就是说我们有微信付款和现金付款都可以,也就是我们只要有一个操作数为true那么结果就为true。和上面一样,当运算符为 ||时,它也是短路运算符,所以当第一个表达式为true时,它就不会去执行第二个表达式。
逻辑非运算符
逻辑非运算符它的表达式为英文状态下的!,他表示对原条件进行去反,我们知道逻辑运算的结果为true和false,如果原来的值为true,那么对true进行取反的结果就为false。例如 : !(3<5),结果为false,我们通过一个例题来看一下。例:判断一个数能否被3整除,并输出相应信息。
逻辑运算符
文章图片

    推荐阅读