00:00
那我们来接着来说这个if语句啊,If语句呢,刚才我们说这种语法啊,这样吧,我们新建一个这个文件,我们来说它13还是我们这个if语句,If语句接下来我们来说个什么呢。我们这个if语句的这个语法,看这语法之前呢,我们先看一个东西啊,我写这么一个东西,比如说来什么呢?来一个age啊Y一个这个age等于什么呢?等于一个这个等于一个60,这是一个什么呀,这是一个这个60岁是吧?诶年龄60,那我这写什么呢?写一个判断if,我们来一个什么呢?If大于等于。60,诶如果你年龄大于等于60,我直接来什么呢?来一个alertlert,来一个你已经退休了,哎你已经退休了,我这保存是不是这个效果呀,那现在我们来看我这一输出什么效果呀,我一保存是不是你已经退休了呀,因为age是不是确实大于等于60啊,诶我这要80呢,我一保存是不是也是你已经退休了呀?诶再来看一个啊,我这改一个改一个这个50 50满不满足条件,不满足条件已保存是不是不执行啊,哎,不执行,但是这里边我们觉得这东西它虽然方便一点,但是if语句还有点单一,它只能干一件事,干嘛呀,只能决定这条语句执行或者是不执行,那我希望什么呀?诶如果你大于等于60,我给你输出一个,诶你已经退休了,否则我是给你输出一个你没退休啊,诶你没退休我希望什么呀,如果这个天满足,我就执行这句话,如果不满足,我是不是执行另一句,哎另一句,所以接着来说我们这个语法二是怎么写的呢,也是。
01:47
一个if后边跟着一个条件表达式,然后后边跟着一个这个大块,大块里边我们写的是这个语句,来一个省略号,表示我们这个语句可以写多个,这个跟刚才那个是不是一样的呀,但是不同地方来了在这儿,在大块后边紧接着来一个else else后边再跟一个代码块,这再来一个什么呢语句,诶那这个我们叫什么呢?叫做一个if else语句,那我们来说它是怎么去执行的啊,我们来说if else语句,哎,我们来说一下它是怎么执行的啊,当当当当该语句执行时会什么呢?诶会先对我们这个if后的这个条件表达式进行什么呢?进行求值,哎,判断啊,进行。
02:47
由直判断如果什么呢?如果该值为true,则执行我们if后的语句啊,如果该值为true,则执行我们if否的语句,如果什么呢?如果该值为for,则执行什么呀?Else后的语句什么意思?这儿执行之前先对这个表达式进行判断,如果它的值是true,就执行if后边这个什么呀语句,如果它的值是false,就执行else后的语句,能理解吗?哎,来咱们看效果,那这一块我就不怎么改了,改一个来什么呢?Else else,我写一个alert一个,诶,你还没退休,你还没退休,那我们来看这回什么效果,现在来看我还是改成60 60大于等于60,满足吗?满足,这是除。
03:47
处就干嘛呢,执行if的语句,所以它会输出一个alert,你已经退休了,对吧,好,我改一个改一个50 50大于等于60,满足吗?不满足不满足是不是就是呀,就行。
04:04
Else的语句,所以我这一保存走你,诶是不是就你还没退休啊,诶所以注意这个就比刚才要更灵活一点了,如果它为true就执行这个,如果为false就执行这个有点像什么呀,是不是咱们刚才讲那个条件运算符是不是差不多呀,它也是前边一个条件表示,如果填表示为处,则执行语一填表示为for是执行语句啊哎,这两个其实很像啊,其实很像,好那这块呢,是我们说的这个叫做一个if else啊,If else,但是我发现这东西呢,虽然我现在已经有两种选择了,对吧?满诶满足条件我就输出它,不满足条件我就输出他,但是现在我这个选择是不是还是太少了呀,只有两种,我希望干嘛呀。更多一点,哎,如果干嘛呢?诶,如果你小于18岁,我就给你输出一什么呀,你是未成年呀,哎未成年,所以这里边我们来说还有一个,我们叫做一个语法三,语法三怎么写呢?还是一个if,后边跟着一个条件表达式,然后呢,来一个这个大块大括,再往后大括里边我们可以写这个什么呀,哎,写我们这个语句,语句还是可以写多条,然后注意了,本来是不应该写else,哎,这不是else叫什么呢?Else空格来一个if,这再写一什么呢?再写一个条件表示,然后这来一个。
05:34
大括大括号里边写语句,然后呢,再来写else if条件表达式,然后我来一个这来什么呢?来一个语句,最后我再来一个else,哎,最后再来else写这么一句,哎,实际上你发现这种句式跟我们上面这种呢差不多,只不过它中间多了一堆什么呀。
06:01
Else if,诶,Else什么意思呀,否则是吧,哎,叫如果否则,那else if,你看我后边是不是又跟着一个填法,是啊,那这个语句我们叫什么呢?叫做if else if else啊这么一个句式,那我们说它是怎么执行的,当什么呢?当该语句执行时会什么呢?会从上从上到下依次对我们这个条件表达式干嘛呢?进行求值判断,你看我这是有多个三法式啊,注意了,是不是说只能写三个,我写十个行不行,想写几个你就写几个,只要就你有需求,想写几个写几个,会从上到下依次对这个条件表达式进行求值,如果什么呢?如果值,呃,如果求值,如果值为处,则什么呢?则。
07:01
执行当前的什么呀,语句什么意思呀?如果我在这一判断结果为什么呀,处了则什么呀,执行这个语句啊,执行这个语句,诶如果什么呢?如果值为负,则继续向下判断啊,继向判断什么意思?它会先判断我这个填法式,它为处干嘛呢?就执行这个语句,如果它为for干嘛呢?继续向下。判断它,哎,如果它为处,就执行它后边的这个语句,如果它为负干嘛呢?继续向下判断,依此类推,能懂吗?哎,是一下一下的去判断啊,下一判断好,那现在我们再来改一个,那我不这么写了,我希望多写一点,来什么呢?先来一个if,来一个A大于大于一个100,哎,100,来一个A乐什么呢?大于100了,哎,大于100了,哎呦,活着挺没意思,哎,挺没意思,哎,是吧,那个思啊,然后再来说,我再来一个什么呢?来一个if,来什么呢?来一个,来一个大于80,我这写一什么呢?写一个你也老大不小的了,哎,写这么一个,然后再来什么呢?再来一个else if来什么呢?Age,大于60啊,我就这么写了,来什么呢?
08:36
乐,哎,你也退休了,写这么一句话,然后再来一个l if l衣什么呢?我来一个大于,大于多少呢?大于一个30,诶大于30,哎,Alert alert一个什么呢?哎,你已经中年了,诶你看我是不是可以写一堆啊,诶可以写一堆再来,往后接着写,再来一个else if else if来什么呢?Age大于,诶大于17吧,诶大于17ALERT干嘛呢?诶你已经成年了,你已经成年了,再来一个啊,就比较长了,是吧,再来一个else,诶就不写if了,Else alert一个叫什么呢?诶,你还是个小孩,小孩子,哎,写这么一个,我是不是写这么一串呀?好,那我们来看它是一个什么流程,我这先写什么呢?写一个age大于一个什么呀?诶,H等于一个什么呀?
09:36
等于一个等于一个200,诶200岁的一个人是吧?哎200岁一个人,那现在我们说他是怎么执行的,一进来是不是先对第一个填马式进行判断呀,一判断A大于100成不成立,成立成立怎么办?是不是执行执行这个呀,诶执行这个我一保存一出来是不是活着挺没意思对吧?诶然后再确定是不就完事了呀,好,我这改一个改成多少呢?改成一个这个90改成90,我们来看到这一执行A值大于100成立吗?不成立,不成立干嘛?是不是往下接着判断呀,它不成立,判断第二个一看A值大于等于八,大于80成不成立,90大于80成立吧,成立一保存出来什么呀,你也老大不晓得了,好,那再来看我再改一个,改一什么呢?改一个这个70大于100成立吗?不成立是不是接着判断呀,大于80成立吗?不成立接着判断,大于60成立吗?成立成立是不是就。
10:36
执行啊,诶所以保存是不是就你也退休了呀,诶你也退休了,所以注意他这个条件是干嘛的,是一个一个判断呢,什么时候执行,直到你这个条件为处的时候,它是不是就执行啊,如果条件不成立,则干嘛呢?是不是继续向下判断呀,哎,继续判断啊,所以注意这是我们这个if else if还有一个else,则继续向下判断,我们说了,如果所有的条件都不满足,什么意思,我这来一个来一个十岁这个条限满足吗?这个这个这个这个是不是都不满足啊,如果都不满足,则执行最后的什么呀,Else,所以你这一保存它出来什么呀,你还是个小孩子啊,你还是小孩子,所以这块注意,如果所有条件都不满足,则执行我们这个最后一个什么呀,Else后的什么呀,语句,所以这块你要注意啊,你要注意,但是我们说了这else我可不可以不写呀。
11:35
不,不写也行,不写无非就是不执行了,能理解吧,这东西可以省略,你少写哪个都行啊,少写哪个都行,只要你逻辑完整就行啊,逻辑完整就行啊,好,所以这块一定要注意,这是我们这个if else if else if else if else,当然这else if你是不是还可以接着写啊,你可以写的很多很多啊,无限的去写,写很多,对,但是最后这个呢,如果你要写的话,必须得是什么了,Else了啊,Else了啊,但是你这你就不能这么写了,你把这个你写俩else行不行,不行啊,必须只能是什么呀,一个啊,只能是一个,好,那注意了啊,这个能看懂吧,它是什么呀,一个一个的去判断的啊,一个一个判断的,但是这里边我们来问你了,有一个问题,我这现在来什么呢?来一个200岁,200A等于200,满足第一个条件吧,所以这一保存是不是活着挺没意思呀?好,我来问你了,满足200了,问你A大于100成立,那A大于80。
12:29
成不成立啊,是不是也成立啊,但是我就发现他只出来一个活着挺没意思的,没有出来你了大不晓得吧,这个没执行啊,但是条件确实满足啊,为什么没有执行它呀,前面哎,所以这里边我们来说啊,我们说if,哎,我们说该语句中哎只会有一个代码块被执行,一旦。哎,一旦什么呢?一旦我们这个代码块执行了,哎,则直接诶结束什么呀。
13:11
语句啊,则直接结束语句什么意思?我们来看200大于100条件码足吧,好为触了,为触了执行它后边的代码块,这个代码块一执行完了,整个语句干嘛了呀,结束了,下边人家压根就不看了啊,要是不看了,所以注意它只会执行一个,一旦有满足的,下边都都不执行了,所以这块你写的时候你要注意了,有的时候我们会这么写,会犯一些小错误,怎么写呢?我是这么写if一个什么呢?来一个A大于17,我写一个勒T,哎,你已经。成年了,然后再来一个l ifh大于30,然后呢,A个一个什么呢?哎,你已经中年了,然后再来一个else if h大于一个什么呀,60,然后alert一个什么呢?诶,你已经退休了,然后再来一个来什么呢?诶,Else else,诶alert一个。
14:21
I乐一个什么呢?乐一个,嗯,你岁数挺大的了,就写这么一个,那你看我这写的有没有问题,哎,咱们先试试吧,哎,有没有问题咱们试试就行了,我这来一个A置等于一个18 18干嘛该出来谁呀,是不是你已经成年了呀?哎,你已成年了,我一保存看诶你已经成年了,是不是可以啊,诶诶来一个换一个来一个,来一个40,我一保存走你哎呦呵,你已经成年了对吧?然后再写一个,再写一个200我已保存走,你刘子你已经成年了是吧?200我都要死了,还跟我说成年了是吧?这不是不对了呀,哎,为啥呀,为啥呀?哎,你要注意你这个条件,你把H大于17是不是写前边了呀,你要注意当大于。
15:22
30的时候,是不是一定就已经大于17了呀,所以这个条件满足的时候,它一定是满足的,这个条件满足的时候,它是不是也一定是满足的呀,所以注意这个两个玩意儿有没有可能直行的。有没有可能不可能执行到,为什么?因为是不是都会被他拦住啊,所以这两个代码我们叫什么呢?叫做死代码,什么叫死代码,一辈子都不会执行,说白了这东西你就不用写了,他也不会执行,如果其他语言呢,编辑器就给你报错了,咱们现在呢,它没有编译的过程,就没有给你报错,但是这东西呢,它永远不会执行啊,永远不会执行那这一块,所以你要注意了,它的这个编写的一个顺序是有有讲究的,你可不能这么写,那你说我就得这么写,那怎么办呢?我能不能完善一下。
16:13
诶我能不能加个条件呀,诶你age大于17,同时呢,你age还得小于等于30,我使才进来呀,这样我们来看我输一个什么呢?输18,我一保存是不是你已经成年了呀?诶来一个什么呢?来一个33,我一保存是不是就中奖了呀?诶当然就来了,我来什么呢?来一个50,来一个70走你这牌中奖了呀,为什么呀,现在到这儿是是又被拦住了,这是不是不可能执行了,诶所以你这还来一个,怎么同时你H大于30,同时呢,A你还得小于等于60,我这才进来呀,诶我这一保存70是不是就退休了呀?啊就退休了啊所以注意你如果是这种写法的话,你就需要去完善一下你这个代码啊,你这也可以加一个来什么呢?And and a,干嘛呢,小于等于80就来这我这一保存是不是你已经退休了,对吧?我来什么呢?来一个90保存是不是就是你岁数挺大的了,所以注意啊,你如果是这。
17:14
这么写的这个条件必须得给他写,写完整了,不然就会出现什么呀,死代码啊,就会出现死代码,这个一定要注意,但是最好方式是不是还是按照这样去写呀,哎,稍微能省事一点啊,稍微能省事一点好,那这个呢,就是我们说这个两种语句,一个是这个if else,还有一个是if else if else if else这么一个啊好,那这个一定要注意他们的一个执行流程,If else什么呀,先对填写表示进行判断,如果结果为true,执行if后边的,如果为false,执行else后边的,那我们这个if else if呢,它会先依次的从上到下是不是依次判断呀,谁满足就执行,谁不满足是不是继续向下判断呀,都不满足执行。Else,没有else就都不执行啊,没有都不执行啊,好,这是我们说的if语句,我们来填一下。
我来说两句