各位战友,早上好。
今天是我们的第11课,这节课我们要学习一个好玩且常用的东西。叫做逻辑运算符。
逻辑运算符只有三种:&&,||,!,在数学里对应:与,或,非,英语里面对应:and,or,not
为了简单地学习这个东西,我们打开小程序开发工具,新建一个项目。
我们打开调试器
找到console面板,在这里我们可以肆无忌惮地写一些代码,按回车就会立刻运行。
比如我们可以定义个变量
let age = 25
按下回车之后出现了行提示,undefined,这个东西是灰色的,不用管
我们之前学习过比较运算符
我们可以直接在这里使用,比如
age > 18
然后就出现了行提示,true
这就是直接执行了,告诉我们age > 18的结果是true
我们再进行一个比较
age < 20
然后就出现了行提示,false
我们再定义一个变量
let name = '张三'
我们再做一个比较
name === '张三'
然后就出现了行提示,true
我们再做一个比较
name === '李四'
然后就出现了行提示,false
我们还可以做不等于的比较
name !== '李四'
然后就出现了行提示,true
我们还可以重新给变量赋值,但我们不能重新定义一个相同的变量,比如再定义一个name,会报错的
name = '李四'
然后再进行判断
name === '李四'
然后就出现了行提示,true
现在我们来试试,逻辑运算符
先试试&&
这个运算的意思是与的意思,也就是说运算符的操作数都要为true才能得到结果true ,也就是运算符左右两边都要为true最终的结果true,否则结果就是false
我们试试
true && true
然后就出现了行提示,true
我们再试试
true && false
然后就出现了行提示,false
false && true
然后就出现了行提示,false
false && false
然后就出现了行提示,false
这个&&运算符就好像是你家大门挂了两把锁,你拿了一把,你家人拿了一把,你们必须要同时拿出两把锁的正确钥匙才能开锁一样。如果拿错了一把,那么门是打不开的。
那么||这个运算符呢?这个运算的意思是,只要其中一个操作数的结果为true,那么最终的结果就是true
我们来试试