00:00
接下来那我们直再接着说啊,刚才我们说的是这个布尔值的这个货,还有这个铝,那非我们就不说了,非我们已经说完了啊,然后呢,我们来说一下什么呢?诶非布尔的一个情况啊,还是来说我们这个逻辑运算出主要还是说的我们什么呀,这个语,还有这个词亏的标签,我们来写一个就是叫什么呢?嗯,啊与还有我们这个或啊或的一个什么呢,叫做一个C布尔值的一个情况,诶什么叫非布尔值啊,比如说我来一个Y,一个reult,等于什么呢?一或诶一与二,哎,我要输这个结果我们要考虑什么呀,我们要考虑的这种情况,这个造的12是多少?来,那我们先给大家说这么一个结论啊,说一个结论,我们说什么呢?哎,对于非布尔。
01:00
进行这个与或运算时,那你先你猜它会干嘛呀,那你这玩意儿你不转换成布尔值,我是不是没法算呀,所以会干嘛呢?呃,会先将其转换为布尔值,然后再运算啊,然后再运算,所以你注意你这个一与二,它相当于什么呀?一转成布尔值什么呀?负二呢也是处,所以这相当于什么呀,T压U1处and处吧,哎,触反的处反映什么呀?处对吧?哎,反回处当然注意啊,这有个问题了啊,会干嘛呢?会先将其转换成原值,哎,然后再运算,并且干嘛呢?并且返回原值啊并且返回原值,注意它运算的时候是转换成布尔值并。
02:00
算了,但是返回的时候不会返回多少值,会返回谁呀?返回原值,也就是说一与二会返回什么呀?一或者是二能理解吗?它不会说给你返回一个什么呀,True或者是for,它一定返回的是什么呀?原址啊原址,那我们说了true and true应该返回谁呀?True返回true对吧?那问题来了,一和二是不是都是处,诶一和二都是处,那返回一还是反应二呢?诶来,我给你保存走你诶谁呀二哎还是二呢?来,我把二和一掉一个,你保存走,你是不是返回一呀?哎返回一,那什么情况呀?怎们说与运算啊,一个一个来说与运算,如果什么呢?如果两个值都为处,则什么呢?则返回后边啊,如果两个值都为处,则返回后边的二和一转换的是不是都是处啊,所以就返回谁呀?返回一。
03:00
一因为一是不是在在后边啊,挨在后边你来一个什么呢?四五和一个六,它返回谁啊,哎六都是出谁在后边就返回谁啊在后边就返回人,然后再看来什么呢?还是来一个result等于什么呢?等于一个零和二,零和二我们来说零转换成不是什么,哎,False false,这是不是相当于false和处哎,那问题来了,False和true。光从布尔值角度讲,应该返问谁,是不是返问负呀,那没跑了,那就不用不可能返问二了,对吧,20处只能返问谁了,零,所以这块我一保存是不是零啊,哎,零,那你说我这掉个有没有关系了,Result等于一个2AND,零这是什么呀?是不是也是零啊,哎,也是零啊,所以这块注意如果什么呢?诶如果有有false,哎,则返回什么呀?哎,返回false,咱们这样写吧,咱们先不这么写,咱们不写,咱们一块儿再总结一下,那现在我是一个false,还有一个true的时候是返回false,再来看还有什么情况,来一个难与零,这是什么情况,这是是是fourth and fourth,哎,两个都是for,那反问谁呀?反应for肯定是对吧,那反应哪个for?哎,我这一保存咱们来看。
04:32
结果走你诶反应的谁呀?那诶来掉个个来什么呢?零,然后来什么呢?那这个反应谁呢?哎保存是不是零啊,那为什么规则呀,两个都是负,是不是返回前面的呀,哎返回前面,所以这规则我们一块说什么呢?这其实就一个规则语运算还有什么呢?语运算如果什么呢?如果两个直中有或则返回靠前的。
05:02
For啊,两个值中有for,则返回靠前的for,那来看零和二,一个是for,一个是处吧,返回靠前的for是不是就是零啊?哎,二和零,一个处,一个for,反正靠前的false是不是还是零啊,Nine和零是不是两个false呀,靠前的false是不是nine呀?哎,这也是零和NONE2个false,靠前的for是不是零啊,哎,零啊,所以注意他们这个规则啊,运算如果两个值都为处,则返回后边的,诶如果两个值中有for,则返回靠前的for,其实这个东西呢,你也好理解,怎么好理解呢?这跟我们这个断路是有有关系的,我们说了断路的语第一个值是五,五是处吧,五是处干嘛呢?我是不是得看第二个值啊,诶第二个值无论你是true和false,我都得干嘛呀返回啊,第二个值无论是true还是false,我都会返回,你看这个第一个是处,我是不是返回六啊,这个二第一个是不是也是处啊,我是不是返回。
06:00
零了,哎,返回零,所以注意如果规则我们说一下啊,规则再归纳一下叫什么呢?我们来说与运算,如果什么呢?如果第一个值为处,则什么呢?则返回第二值啊,诶咱们这样写吧,则必然返回。第二值这能理解吗?只要是第一个值是处,它肯定返回第二值,为什么呀?因为第一个值是为处,它是不是必须得看第二值啊,那此时无论第二个值是true还是false,干嘛了,直接就返回了,能理解吗?哎,第一个值为true,则返回第二个值,那我们说了,如果第一个值为false,像这个零是不是for呀,零就已经是for了,还用不用看第二个了,不用看了,第一个值是for,第二个值就不用看了,所以直接干嘛了,把零就返回了,同样第一个值是,那是不是for呀,还看过第二个了,不看了,是不是直接返回了?哎,所以注意叫什么呢?如果第一个值为什么呀为false,诶,则直接什么呀,直接返回第一个值啊,如果第一个值为false,直接直接返回第一个值,所以注意他们这个规则,我们说了叫什么呀,我们语是找什么呀,找for,哎,找for,只要你是false,是不是立即给你返回呀,哎。
07:27
哎,只要是你是false,立即给你返回,如果你第一个值是true,我就返回第二值,所以规则就这两句话,如果第一个值为true,则干嘛呢?返回第二个值,如果第一个值为false,则直接返回第一个值啊就这么一个规则,但是注意返回的是原值,不是返回的什么呀?处false啊,不是返回出false好,这块看明白了吗?看懂了吧,应该是稍微待会去做一下实验去啊,做一下实验,这跟我们的段数其实一个意思啊,一个意思,再来看我们什么呀或的情况,来一个result result等于什么呢?等于一个这个一或者是二,这是什么呀?这是true或true吧,哎,触或是不是返回处啊,哎,返回处他返回哪个呀?哎,同样我们说了,你第一个值是处了,第二个值还看不看了,不看了,你说了与这个或只要有一个处是反应处啊,第一个是处,不会再看第二值,所以这个肯定直接返回这样。
08:23
是不是直接返回一啊,哎,如果你是二一呢,是不是直接返回二啊,哎返回二,所以注意如果第一个是处,是不是直接返回第一个值啊,哎,所以这块注意啊,如果第一个值为处,诶,则直接返回第一个值,这是我们这什么呀,或运算啊或运算那注意了,他还管不管第二个值啥了,你第二个值我来一个这个难它压根它其实干嘛呀。是不都不看第二个值啊,第二个值I是啥时啊,因为我第一个值已经是处了,第二值我根本就不看了,所以注意啊,如果第一个认为是处,则直接返回第一个值啊,那再来看,那第一个值为false,来一个result等于什么呢?等于一个none或者一个一,第一个值为false干嘛呢?为保存是不是返回一啊,哎,返回一,所以注意如果什么呢?如果第一个值为false,则直接返回第二个值,第二个值是啥都管不管了,就不管了,你爱是啥是啥我都给你直接返回了,你看我第二个值是一是处吧,它不是返回的是一啊哎,来看是一啊,我改一个改成改成一个零,零是不是负呀,我一保存是不是还是零啊,哎,所以注意啊,无论哎第一个值为false了,则直接返回第二个值啊,这是我们说这个或运算,其实它俩正好相反啊,正好相反,或运算,或运算是找什么呀,找处的。
09:52
啊找出的如果第一个值为数,呃,则直接返回第一个值,哎,如果什么呢?如果第一个值为false,诶则返回第二值啊第二是这么一个规则啊,这么一个规则,然后咱们再看看呗,我写一个咱们看看啊,我写一什么呢?写一个result result等于什么呢?等于一个这个诶这个或者是一个哈,还有谁。
10:26
哎,叉漏还是什么,还是空串,空串转成布尔值什么false,第一个值为false干嘛?是不是反问第二个呀,诶所以你保存是不是hello啊哎hello啊来再看一个result来等于什么呢?等于一个这个负一来或者一个这个你好,应该是谁负一是处是负处,第一个认为处是不是直接返回啊,哎,所以说返回的是一个负一啊F负一啊所以注意他们的这个规则啊,他们这个规则与还有这个哎或那这个与还有或运算,如果是在其他语言里,你你想对什么呀,非布尔值进行这种运算,那简直是做梦啊,就不可能只能对布尔值,但是呢,在我们GS里干嘛呀,可以对非布尔值进行运算,诶,而且我们这块有这个运算的,还挺方便的,我们以后还会用的干嘛呀,非常多啊,非常多,但是用的多,你就干嘛呀,把这规则给它。
11:27
啊记住了,哎,跟我们这个段路是有关系的啊,我们说与预算如果第一个值为处则返回第二个,如果第一个值为负,则返回第一个啊换运算第一个值位处则返回第一个,哎,第一个值为false则返回第二个,就这么两句就么四四句话两句话,其实就是按它记住就完事了啊运算还有这个或运算一定要给它搞清楚了啊,以后我们经常要用啊,经常用好这块我们先。
我来说两句