00:00
继续啊,来学习我们的这个运算符,那接下来呢,我们要说的叫做什么呢?叫做一个逻辑运算符啊逻辑运算符什么叫逻辑运算符呢?我们来写一个啊怎么说我们这个GS中呃为我们提供了这个三种逻辑运算数,诶逻辑运算说干法的呢,用来对这个什么呀,做这个逻辑判断啊逻辑运算符哪三种呢?我们来写一个啊叫做什么呢?叫做一个这个一个叹号,还有什么呢?还有一个哎语,还有一个什么呀,哎或或这叹我们叫什么呢?叫做一个C诶这个两个暗的符啊暗的符叫什么呢?叫做与啊两个竖道叫什么呢?叫做或,所以我们说的逻矩算符就这三个叫什么呢?叫做。
01:00
非与或啊,非与或啊,我们来一个一个来说一下,这叹号叫什么呢?叫做非非叹干嘛呢?那叹号可以用来对我们什么呢?诶对我们这个诶一个值进行什么呢?进行这个非运算,进行非运算,什么叫非运算呢?我们来看效果啊,直接一看就明白了,这里边要干嘛呢?现在我这来一个画一个这个A等于一个这个处,现在A的值多少啊,A的值是一个处,我们来一个cancel.log一个这个A等于,然后来一个AA的值,诶加上啊,不要忘了加号啊,一保存是不是A等于处啊,AA等于处诶然后呢,我们来看对我们这个A进行我们这个非运算啊,非运算我们还是直接写一个叹号A,这叫什么呀?对A进行非运算,但是你注意了,我这么写,你说我的A的值会不会变,哎,保存。
02:00
是不是没变呀,哎,还是初,所以注意我是为什么没变呀,哎,没负值,所以你得怎么写呀,来一个A等于一个碳A啊,A等于个碳A叫什么呀?对A进行非运算,然后将运算结果是不是又负值给A啊,哎负值给A啊,我们来看效果,我这一保存走变成什么了,变成first了,哎变成来我这改成A改成first,咱们再看。走你是不是变成处了呀,哎,变成处了啊,所以注意什么叫非运算呀,它哎所谓非运算就是指对一个这个布尔值进行什么呢?取反操作,什么叫取反操作,叫做触变false false变。True啊,就说你原来的值是false,我给你来一个非干嘛呀,给你变成true,哎,你原来的值是诶true,我来一个非给你干嘛呀,变成false,能理解什么叫取反吧,哎,叫做一个取反操作,Choose变处变false false变true啊这么一个效果,但是现在我们这看到的是我们的什么呀,我们是不是对这个。
03:18
不尔值进行运算呀,哎,不尔值进行运算,那么们先看这么一个东西啊,那现在我这A取反一次是不是变成变成处啊,诶来看这我来干嘛呢,我再写一叹号嘛了,我是不是得A取反两次呀,也就说白了,取反再取反,那你说我现在A值的值多少?哎是不是还是负呀,第一次取反变成处再取反是不是就回来了,哎,就回来了啊所以注意,如果对一个值进行什么呢?两次取反进行两次取反它会什么呀?它会诶它不会什么呀,不会变化啊,不会变化还是那个值,哎,咱同学说了,说这玩意有啥用是吧?哎,但是咱们来说其实还用处挺大的啊,用挺大的,那我们刚才说了,我这个非指的是什么呀,刚才我这运算是不是对不尔值进行运算呀,哎,对,不尔值运算比较简单,那我们说了,我能不能对非不尔值进行运算啊,哎,如。
04:18
如果对我们这个非布尔值进行这个呃运算,则什么呢?则会将其哎转换为倍尔值,然后再取反啊,然后再取反,我们来看一个效果啊,这里边我先不管它了,把这给住了,来什么呢?挖一个这个B等于一个这个十十,我来什么呢?我们先来一个cancel.log来一个什么呢?B等于加上一个B,然后呢,我们再输出一个cancel.log一个这个type of b诶,我要看一下这个B的一个类型,诶咱们来看啊,清空一下我这一保存B的值是十,类型是number,好了,我要动手脚了,来一个B等于一个碳比,是不是给B取买呀?哎,做C运算,我们清空一下,一保存走,你首先类型变成什么了?哎,变成bull璃了,然后呢,值变成什么了,False,诶,False。
05:18
那这什么效果呀,对非布尔值进行取反先干嘛呢?先将这个非布尔值变成什么呀,布尔值十变成布尔值什么玩意处吧,哎处变完出以后再取反,是不是变成false了,哎false了,如果我这是零,我这保存是不就是处啊,哎就是处啊所以注意它会干嘛呢?给它先转换成布尔值,然后再取反,所以什么呢?所以哎我们可以利用什么呢?哎该特点来干嘛呢?来对一个来将一个其他的什么呀,数据类型转换为波尔值,波尔值,但是注意有问题了,我这个什么呀,我这个B的确变成了不尔值,但是这值对不对啊,不对,B变成布尔值应该是触结果他这我来一个什么呀,负所以。
06:18
类型虽然变了,但是值是不是不对呀,那我希望你类型转换了,且同时呢,值你还得给我买呀,哎给我转对了,那怎么办呀?哎,我来个探探是不是行了呀,哎我取两次反,然后咱们一保存走,你是不是就是处了呀?哎就是处了啊所以我们来说可以什么呢?可以为一个任意数据类型嘛呢,诶取两次反。哎,来干嘛呢,来将其转换为波尔值啊波尔值,所以原理呢,原理和我们这个bull璃函数一样啊,独略函数一样,只不过用起来是不是更更简单一点啊,诶更简单一点,所以这个隐式类型转化我们也说出来了,来那咱们把刚才那个呢笔记咱们给它。
07:11
补上来笔记,我们在这布尔这呢,留了一个括,叫什么呀?方式二是不是隐式类型转换呀,那怎么转呢?哎,我们可以什么呢?诶为任意的这个数据类型,诶做什么呢?做两次非运算啊非运算哎,即可将其转换为这个不尔值啊不尔值来举个例子,直接来一个这个Y一个A,诶等于一个这个哈哎等于哈,这是一个字符串吧,然后直接怎么写呢?来一个A等于一个碳碳A,这样的话呢,就将A变成一个倍尔值,它的结果应该什么呀?是不是应该是负哎处啊它的原理呢,和那玻璃函数一样,但是这种方式呢,更加的简单啊,更加简单好接着往下来说,再往下说呢,嗯,这东西就没什么可说的了啊这个非运算比较简单,取反的啊取反的,然后再来说我们的。
08:11
叫做一个什么呢?叫做一个雨雨,这玩意儿干嘛的呢?哎,我们来说注意啊,它是这个暗的符啊,两个and的符哪呢?在那个七的上边,Shift的七一定注意是两个,它可以什么呢?可以对符号两侧的值进行什么呢?进行与运算,并什么呢?并返回结果啊,并返回结果,我们来说一下这个运算规则啊,运算规则来咱们直接来看啊,现在这两个东西搁违规,啧则我们来看一下,直接来看啊,我们在这儿呢,我先把这都给它住了啊,我先不让它输出,我们在上边来测,这样咱们看的清楚一点,直接来什么呢?来一个什么呢?来一个这个哇,一个直接来一个re result啊result等于什么呢?等于一个这个true叫做暗淡的一个false,这表什么呢?对true和false进行什么呀?与运算啊,对true和false进行运算,或者咱们这样写,咱们写简单一点,先来什么呢?
09:20
啊,相当于一个处,我这一保存是不是对它进行语算呀,那我们主要关注的是谁呀?他们的这个结果result是多少?直接来一个,来一个这个cancel,点一个lot reult result result,我们还是啊result等于我们加上一个result,输出一下这个结果,然后来看一保存是多少处,诶,也就是说两端都是处,它是不是返回处啊,哎,返回处啊,也就说如果什么呢?两端两个值都是处,则什么呢?则返回处再来看来什么呢?来一个result等于什么呢?等于一个true and and false,嗯,True和false,那这玩意什么结果呢?哎,我这一保存是false啊,哎,False,然后再看一个来什么呢?那你说我这来一个false true呢?
10:20
是不是一样的呀,哎一样的咱们再看啊一保存是不是还是false呀,哎还是false,再来看一个什么呢?False呀,False我这里保存,瞅你是不false呀,哎false那什么意思呀,来我们叫什么呢?只要有一个false就什么呢?就返回for啊返回for,那这个呢就是什么呀?与运算与什么意思呀,And是吧?诶and我和你什么呀,只有两个值同时为处的时候才会返回什么呀?处只要有一个false是不是就返回false呀,哎返回false,所以运算规则叫什么呀?叫做只要叫做两个值中,哎只要有一个值为诶为负,诶咱们这样写呢,就什么呀,也只要有一个职位false就返回false啊只有什么呢?只有。
11:20
哎,两个值都为处时才会什么呀,才会返回处啊,才返回处,所以叫什么呀,叫与两个值都得为处才得返回什么呀,返回处,其他情况是不是都返回F的,哎,反色的啊,就一个与运算啊语算我们说了举个例子,这就像什么呀,这就像这个说这个人与人之间的这个什么呀,爱情一样,什么叫爱情啊哎,两个人,这是一个男人一个女人,这个男人呢,真心爱这个女人,这个女人呢也真心爱这个男人,那我们说了这两个人就是什么呀,真心相爱的对吧?哎,真相爱的好,那现在我们说的现在同样是两个人,这个男人呢,是真心爱这个女人,但是这个女人呢,呃,我咱们这么说吧,这个女人是真心爱这个男人是吧?咱别歧视女性是吧,但是那个男人呢?男人干嘛呀,男人可能三心二意是吧,外边还有三个呢,他不是真心的,那这两个人是不是真心的呀,不是真。
12:20
那是吧,哎,不是真心的啊,那还有什么呢?这个男人,哎,这个什么呀,这个女人干嘛呀,三心二意,他后边外边还有几个男人,但是男人是干嘛的呀?是真心的,那这两个人是不真相爱呀,也不是,哎爱情只要有一个人不是真心的,这是不是就不是真爱呀,爱情是真爱,那最可气的情况什么呀?这女的外边有有仨,这男的外边有有五个是吧?哎,那你说这两个人就很有意思了是吧,那就很有意思了啊所以注意什么叫与两个值都为处才会返回处啊,都为处才会返回处啊那我们接着再来说啊与呢,还有一个问题我们来说一下啊,我们这个GS中的这个雨,它属于什么呢?属于我们这个诶啊,咱们这加个引号吧,雨属于什么呢?属于这个短路的与,诶什么叫短路的与呢?诶咱们现在想想,我们说了这个东西,这两个值如果都为处,是不是才反应处的呀,那我现在问。
13:20
你了,如果我来看到第一个值就已经是false了,我用不用管第二个值了,不用管了,我已经知道它俩不是真心的,我是不是直接反应负就行了呀,所以注意如果什么呢?如果第一个值为false,则不会干嘛呀,诶,不会看第二个值啊,则不会再看第二个值,因为我已经能干嘛了,我已经能判断出什么了,这个结果了,所以就不再去看了,我们来看看是不是这样的,那这样啊,我们来简单做一个演示,直接来什么呢?来一个true,哎,And and,我来一个alert alert来一什么呢?哎,你看我出不出来,出不出来,然后我一保存咱们来看,那现在我们来说第一个值为true,能不能判断出结果,不能吧,哎,为处不能判定,你得两个处才能判断结果吧,所以还得看什么,看第二个值,哎,那一看第二个值,我第二个值是不是执行了呀,他一执行我们是不是看到一个alert呀,哎,我这一保存走,你是不是出来了。
14:20
啊,哎,出来了啊,所以这种情况第一个值为true,第一个值为处会什么呢?TUE会哎检查第二个值啊,会检查第二个值,然后再看我这复制一个第一个值为什么呢?为false了,也就是说第一个称为false了,我已经知道了,你不可能反映出了吧,我只能反应false了吧,那还会不看第二值,不会我这一保存你来看出没出来,哎是不是压根就没出来啊,哎没出来啊,所以叫什么呢?叫第二个值为什么为诶第一个值啊,第一个值为诶为负,哎会什么呢?哎不会什么呀,不会检查第二啊,不会检查第二,所以这里边我们来说语,语是干嘛的呢?语说白了我们一我一惯称它什么呀,雨是找找force。
15:13
什么叫找fourth,就是去这两个人里边找,找错的,如果有错的我就干嘛呀返回了,如果没有错的都是处,都是真的,我是不是才返回真呀?所以语是找谁呀?找for啊,语是找for啊,只要有一个我就返回for啊,返回for好,那这个呢,是我们说这个语运算叫做一个and and,然后接下来再说还有谁呢?我们的一个或运算,你叫或运算呢,我们来还是看啊,来一个re result等于什么呢?等于一个这个处或,哎,触货或算处或或那这什么效果呢?其实或运算和与运算正好相反啊,正好相反,然后这样写吧,我来一个false或false,诶,那这个我们来看结果,Cano.log来什么呢?对,等于我们加上一个知道了先输出一下这个结果啊,我这一保存,咱们来看走错,也就是说什么呢。
16:13
两个都是,诶返回什么呀?啊,这东西没的选了,你只能返回它了是吧,两都是它,你就返回for,然后再看一个什么呢?来一个这个result等于什么呢?等于一个true或者。For,诶是不是一个true一个false呀,哎来我们这一保存走,你返回的什么true啊,返回true来,那再看我这掉一个把false放头里,把true呢放后,那现在问你了,这个应该是谁已保存是不是处啊,哎,True啊,然后再看一个两个处一保存是不是还是处啊,哎,还是处啊,所以这个叫什么呢?只要有一个处就有什么呀,哎,就返回处啊,就反映处,所以我们说了或运算器是干嘛的,是找找处的,哎只要有我是不是返回呀,没有处我才返回。
17:12
这能看懂吗?哎,来,我们来说一下啊或。诶叫做一个两个竖带,这竖带在哪呢?我们这个删除键下边有那么一个竖线,有这么一个有这么一个按钮,一个竖线,一个斜杠这么一个按钮,诶你直接摁这个shift的加它就是一个竖线啊,一个竖线或可以什么呢?可以对我们这个符号两侧的这个值进行这个什么呀,或运算并什么呢?并返回结果,诶我们来说一下它的这个什么呢?它的这个运算规则,运算规则什么呀,叫做什么呀,两个值。只要什么两个值中只要有一个处就什么呀,就返回啊就返回处,哎如果什么呢?如果两个值都为false,诶才干嘛呢,才返回false啊,才false叫做什么呀或啊只要有一个就返回什么呀,返回出啊或者么哎有谁或者谁只要有一个满足条件就是出啊就是出,这就像什么呢?诶刚才我们说这个语呢,就像一个这个。
18:23
爱情是吧?这货呢,像什么呢?像亲情,怎么像亲情呢?哎,这是我们自己,这是我们什么呀,父母,哎,我呢爱我的父母,我的父母呢也爱我对吧?那我的亲情干嘛呀,还在是吧?哎,亲情还在,那可是什么呢?嗯,那我这个父母呢,他看不上我了,哎,不喜欢我了,不想要我这儿子了,但是由于我的父母呢,还很有钱是吧?哎,我可能还很还很爱我的父母是吧?哎,那我是真心爱父母的是吧?那干嘛呀,亲情是不是还在呀?爱情还在,或者说什么呀,我的父母呢爱我,但是我不爱我的父母了,这个亲情时间干嘛呀也还在,只要有一边还牵挂对方,我们的亲情是不是都在了呀?哎,都在,但是呢,假设你父母也不爱,父母也不爱我了,我也不爱父母了,那亲戚干嘛了就没了啊,所以或什么意思呀,只要有一个为true干嘛呢?我们就是处只有什么呀,都是for的时候才返回什么呀,返回。
19:23
或啊,这是或,还有这个与这个关系给它搞通了啊,一个是与一个是或啊与得同时为出,而或呢,只要有一个为戳角就可以,它就可以,所以这里边我们来说叫什么呀?哎或我们说是找什么呀,找找处的啊找处的好,那我们来说还是一个这个问题,我们这个或呢,也是什么呢?GS中的这个什么呀?或哎叫做一个或或什么呢?哎属于我们这个短路的货,属于我们这个短路的这个货,诶有点像这个骂人的话了是吧?诶你这个你是个短路的货是吧?哎,然后我们来说那什么意思呀,来看这我这个第一个值来看啊,第一个值我是不是就已经是处了呀,第一个值是处了,我还用不用看第二值了,我们说了,只要有一个处,我是不是直接直接就返回处了呀,哎,就是处了,所以第一个是处就不再去看第二值,所以什么呢?呃,如果第一个值为处。
20:23
则不会检查什么呀,第二个值啊,则不会检查第二值,只有什么呀,只有第一个值为负的时候才会看第二值,所以我们来看这种情况,我们来测试一下,直接来什么呢?来一个这个false false或者我这来一个alert,诶你看我,诶我来一个直接写一个123吧,我这一保存,那现在我们来说出不出来第一个这是false,它是不是还得看第二值啊,所以它会执行一保存是不是123出来了,诶123出来了啊,所以这里边我们来说第一个值为错,哎则哎则什么呀,则会检查第二个值啊第二个值,然后再看第一个值,为什么呢?第一个值为处了,第一个为值,值为处了干嘛了?我找处了,找没找着处啊,找着了找着后边我就不看了啊,就不看了,一保存是不是就不执行了呀,哎,就不执行了啊,所以注意诶,第一个值为处诶则不在。
21:23
哎,检查第二指啊,则不再检查第二个值,所以注意它们都是这个短路的啊,短路的或者叫断路的都行啊,这么一个特点,那这块注意了,我们说完这个或还有雨呢,他们都是这个短路的,但是这里边我们说的或和雨呢,现在主要说的是什么呀,不尔值的情况,也就是说我现在两边值是不是都是这个处,还有force呀,还没有去说那个非布尔值,所以现在非布什们暂时先不说,待会我们再去说它啊,现在呢,你先把这两种情况给它搞清楚啊,或与还有我们这个什么呀,非这三种逻辑运算符,这个东西在我们开发里边会用的非常非常的非常非常多啊,非常非常多,好,我们来听一下。
22:03
是。
我来说两句