00:00
现在我们再来看一下。一二里边的运算符。就运算符啊,你像算式运算符,关系运算符,逻辑运算符,条件运算符,取值运算符,取值运算符就是点号啊,或者是这个是吧,那之前这四种都是我们大家所熟知的。不用多说,但在这儿需要强调一点啊,你像算术运算符里边加减乘除求余,它支持,但是不支持。加加减减。它不支持加加减减运算,然后关系运算符,那等于等于不等于是吧,嗯,等于不等于小于不是大于大于等于小于小于等于是吧?啊这六种,这没啥可说的,逻辑运算符非与或,除了这三种写法以外,还有。Not and or分别也是表示的是非或。
01:04
这都是了解就行啊,我们平常这种用的还是比较多的。条件运算符。条件运算符问号、冒号。取值运算符啊,这我们说过,点号我们用过吧,是不是这个取下标的方括号也用过吧,这都不用多说,那么我们在这儿要单独讲一个,重点讲一个什么运算符呢?Empty运算符。啊,非常有用,它是干嘛的,用于判断这个变量。是否为空?如果空返回是true,否则是false。怎么用呢?我们来看一下啊,这个比较简单。但是它很有用。
02:00
比如说我们来看这啊,我这儿来一个。Empty,谁呢?有没有name?是不是没定义啊。这empty name,这name我们这里边就没定义。所以是空,不是。是是,那么他反复就是出。是不是出,所以这是一种什么情况呢?啊啊啊。这个。没有定义的变量。
03:00
对于没有定义的变量。的运算结果为。对吧,好,那下边我们定义一下。我这定一个。定一个username。点一个joine。Username,给他个北京。Power node the user name。那它的值是什么?
04:00
他的人肯定是否啊,不空啊。对不对,可如果说大家看啊。我给你这样复制。这是什么?空串。和给你这样复制。结果一样不一样,这个是空吧,这个user nameme虽然定义这个变量,但这个变量是不是啊,你看这。处吧。对不对,那写上一个吧,对于什么。为闹的引用。的运算结果是不是也是数啊?为now的引用。
05:02
再来一个。这为now的引用。这样吧,咱们。这个再来一个。School name。School name。对不对,这个school name我现在要访问了。来看。这个是。I'。School。你看一下它结果是什么。
06:06
是不是也是数,那这又是什么意思呢,安排。对于为空串的。引用。的运算结果是什么?是出?继续继续啊,我们继续继续什么呢?我给这儿来一个。历史的也好,数组也好,都可以无所谓。来个list吧,比如说string吧。然后我们这个叫。哎,我不要他了,反正我们这儿有个student,我就这样,我叫student,我new一个a list好。
07:05
现在这个list。引用并不为空,只不过它里边是不是没元素啊,就对它进行判断。我现在要的是。当然这个需要给它放进去啊,你必须得放到四大里边啊,是不是然后。它的结果是什么?是不是也是处?这又是什么意思呢?Empty对于。对于。啊,没有元素的数组或集合。的运算结果是出没有元素,但这个本身它并不是闹,但它运算结果也是。
08:11
这就我们常见的为空的情况,除了这几种情况啊,那一般都是false。一般都是false,这就是我们说的empty这个运算符的。用法。
我来说两句