美文网首页
重点--比较运算符和逻辑运算符

重点--比较运算符和逻辑运算符

作者: 潘肚饿兵哥哥 | 来源:发表于2019-06-19 13:45 被阅读0次

\color{rgba(254, 67, 101, .8)}{4.比较运算符}

\color{rgba(53, 93, 129, .8)}{名称} \color{rgba(53, 93, 129, .8)}{说明} \color{rgba(53, 93, 129, .8)}{案例} \color{rgba(53, 93, 129, .8)}{结果}
< 小于号 1<2 true
> 大于号 1>2 false
>= 大于或等于 2>=2 true
<= 小于或者等于 3<=2 false
== 判等号(默认自动转类型) 37 == '37' true
!= 不等号 37 != 37 false
=== 全等 值和数据类型均一致 37 === '37' false
!== 不全等 37 !=='37' true

\color{rgba(254, 67, 101, .8)}{5.逻辑运算符}

概念:逻辑运算符是用来进行布尔运算的运算符,返回值是布尔值

逻辑运算符 说明 案例
&& '逻辑与',and true && false
| | '逻辑或',or true || false
! '逻辑非',not ! true

\color{rgba(254, 67, 101, .8)}{and,一假全假,全真才真}
\color{rgba(254, 67, 101, .8)}{or,一真全真,全假才假}
\color{rgba(254, 67, 101, .8)}{! 逻辑非,取反}

    <script>
        //逻辑与 && and 一假全假,全真才真
        console.log(3 > 5 && 3 > 2);//false

        //逻辑或 || or 一真全真,全假才假
        console.log(3 > 5 || 3 > 2);//真

        //逻辑非 !
        console.log(!true); //false
    </script>
image.png

\color{rgba(254, 67, 101, .8)}{短路运算(逻辑中断)}

短路运算的原理:当有多个表达式(值)时;左边的表达式可以确定结果时,就不再继续运算右边的表达式和值

1.逻辑与(全真为真)

  • 表达式1 && 表达式2
  • 如果第一个表达式的值为真,则返回表达式2(全部判定为真才是true)
  • 如果第一个表达式的值为假,咋返回表达式1(如果第一个就是假,就不需要判定了)

\color{rgba(254, 67, 101, .8)}{逻辑与的逻辑中断}

逻辑与;
console.log(123 && 456);//456  因为除0之外的数字都返回true,123位true,则返回456

逻辑或:
console.log(0 && 456 && 1 + 2);//返回0 第一个是0,就直接返回0了

逻辑与的逻辑中断:
console.log('' && 12);这里空字符串会直接返回空,什么都不显示,但是如果空字符串里面有值或者有空格,还是会返回12

\color{rgba(254, 67, 101, .8)}{逻辑或的逻辑中断}

逻辑或短路运算:
如果表达式1结果为真,则返回表达式1,如果表达式1结果为假,则返回表达式2

console.log(123 || 456);表达式1返回结果为真,则直接输出123,和上面的逻辑与逻辑中断刚好相反

console.log(0 || 456 || 123); 因为第一个表达式是0.第二个表达式是true,所以返回456.不会运算到123去

相关文章

  • runoob js第三天

    JavaScript 比较 和 逻辑运算符 比较和逻辑运算符用于测试 true 或者 false。比较运算符x=5...

  • 03-基本运算

    运算符可以分为:算术运算符、比较运算符和逻辑运算符。 优先级是:算术运算符>比较运算符>逻辑运算符。 不过呢,开始...

  • 03-基本运算

    运算符可以分为:算术运算符、比较运算符和逻辑运算符。优先级是:算术运算符>比较运算符>逻辑运算符。不过呢,开始没背...

  • MySQL 中的运算符和常用函数

    MySQL学习笔记(3) 运算符 类型:算术、比较、逻辑和位运算符 算术运算符 比较运算符 比较运算符可比较数字、...

  • 03-基本运算

    运算符分为:算术运算符、比较运算符和逻辑运算符优先级是:算术运算符>比较运算符>逻辑运算符 注意:没记住优先级的话...

  • 逻辑运算符

    赋值运算符 比较运算符 先运算再比较 逻辑运算符 比较大于逻辑!,&&,|| 单目运算符(!++ -- & ) 大...

  • MySQL运算符

    算数运算符,比较运算符,逻辑运算符,位运算符 算数运算符: + - * / % 比较运算符: =, <>, !=...

  • 运算符与字符串

    运算符 算数运算符、比较运算符、赋值运算符、逻辑运算符比较运算符:>、<、>=、<=、==、!=赋值运算符:=、+...

  • js 总结二 7-10

    比较运算符、逻辑运算符 比较运算符== 等于 === 全等(值和类型) != 不等于 大于 < 小于 = ...

  • 2018年6月13日【Python学习笔记】

    一、运算符 运算符:算数运算符、比较运算符、赋值运算符、逻辑运算符 1.比较运算符:>、<、>=、<=、==、!=...

网友评论

      本文标题:重点--比较运算符和逻辑运算符

      本文链接:https://www.haomeiwen.com/subject/bsnhqctx.html