00:00
那么前两章呢,咱们就告一段落了,接着我们来看这个第三章,叫做流程控制语句啊,仍然属于我们第一个阶段基本语法的内容啊,任何一个编程语言都会涉及到的这样的一个规定啊。来打开我们这个第三章啊,这呢就是我们整个这个第三章啊,涉及到的前前后的一些内容啊,里边呢,涉及到这个绿色的,你看案例就比较多了啊,也就是说呢,咱们把这个流程控制这一章如果讲完的话呢,大家其实就可以找很多的练习都可以去做了。诶,很多的练习都可以去做了啊,行,那么我们就接着往下来看一看这一章的内容。哎,流程控制啊,它呢是用来控制程序当中各语句执行顺序的语句。可以呢,把语句组合成来完成一定功能的小的逻辑模块。感觉还是有点抽象啊,这个呢大家了解一下就行,主要呢来看下边具体的我们在程序设计当中规定的三种流程控制结构,诶整体来看是一个顺序结构,代码呢就从上往下依次去执行,中间没有任何的判断和跳转,咱们到目前为止写的代码都是顺序结构。
01:07
啊,你就在那方法里边,从上往下依次去执行就可以了,那么接下来的话呢,会提到一个特殊的结构叫做分支结构,程序执行的时候呢,哎,往下走着走着走,诶突然呢要分叉了。这个叉呢,可能是俩,也可能是仨,也可能更多,那这呢就叫做分支啊,那么这个分支的话呢,就是有选择性的去执行末端代码,可能呢是这一段,也可能是这一段或者是这一段。哎,那么到底指哪段呢?它就会有一个判断哈,哎,那这儿对应的具体的结构呢,可能是叫啊,If else,呃,也可能叫做Switch kiss。Java的话呢,就给我们提供了这两种分支结构。啊,我们也可以把这种呢称为呢叫条件判断结构,把这个呢称为呢叫选择结构。啊,都叫分支。啊,这个呢,你不知道他叫选择也没关系啊,诶会用就行。啊,你要知道它叫啥,不会用那也白扯是吧,然后下边一个啊叫循环结构。
02:00
所以呢,根据循环条件重复性的执行某段代码,这呢就叫做循环结构,在Java当中啊,我们规定了几种呢?那其实可以呢,简单来说呢,是算三种,For循环,Y循环和do y物循环。啊,那么在这个5.0的时候呢,诶提供了一种我这叫for each的啊,或者也叫做增强for循环,跟这个for呢,格式上呢是不太一样的。那你如果把它呢,也看成是一种新的循环的话呢,也行,那就算四种,哎如果这呢,你说哎都是for,那就是算一种吧,那就算三种,哎,所以都可以啊这儿呢,就我们说的这个循环的这个结构,那开发当中呢,我们这些结构呢,是非常常用的,那它们结合在一起,才会构成咱们丰富的这种逻辑的实现。那么这里边儿呢,提到了这个叫流程控制,属于我们代码啊,执行过程当中,比如你有100行代码,或者几千行代码,在整个执行的环节当中,这种流程的一个控制,那其实也类似于生活当中,或者叫工业生产当中这种流程控制。
03:02
这儿呢,我放了一个图,叫洗衣工厂一个流程图。啊,这个洗衣服的是吧,然后呢,专门呢就啊洗一些这个衣服,比如说酒店的这些啊,这个这个床单啊等等这种是吧,诶他呢,整体来看的话呢,就是一个顺序结构。啊,这个一开始放进去,整个环节走完以后呢,就出去了,叫顺序结构,那么在这个过程当中啊,可能会出现分支结构,比如说清洗完以后,它有个质检合格的走,这个不合格的回去,这就是分支。然后呢,这个晾干烘干,然后再质检,合格的往这走,不合格的往这走,这呢就属于分支。那么也有循环啊,你比如说我这一清洗这个质检不合格,拉回去再洗,再质检又不合格,再拉过去洗,这个中间这个清洗环节呢,就可能会被执行多次,这就是循环结构。这是一样的道理。啊,这个没有啊,除了这三个之外的其他的结构了。你想想,好像也整不出来什么花样来了。
04:00
诶,就是这样啊,这是工业当中的生产流程的控制啊,然后我们现在讲的是代码当中的控制,都叫做流程控制。啊,以前呢,问这个咱们入学的同学,他说自己预习过是吧,我说你说这Java当中都有哪些流程控制结构啊。啊,一问流程控制就给蒙了啊,诶,啥叫流程控制呢?啊,其实也说比如分支啊循环呀,哎,这就反应过来了是吧?诶这个你知道啊,这呢,咱们就叫流程控制了啊注意一下。行,那这个事呢,我们就清楚了,首先第一个呢叫顺序结构,其实这呢也是我们最熟悉的,就是这个代码呢,就从上往下的顺序呢,依次去执行就可以了,咱们之前写的这个代码呢,其实全都是哈,随便呢你挑一个打开啊,这边就是我们先有这个这个这个定义,然后后边呢我们去使用。哎,如果呢,你要是把,哎这个变量啊,你看我CTRLX我要是放到这儿的话。哎,我要去编译,是不是就报错了。对啊,因为你一上来的话呢,你就使用了像name age这样的变量,而这个变量还没有定义,诶它就报错了,所以呢,我们这时候呢,提到一个词,就这里边的叫前项引用。
05:09
啊,就好比这有举个例子,我们这儿呢,是先定义NUMBER1,然后呢,你在n number2当中使用NUMBER1,这叫这个变量就往前去找。叫前向引用啊,你不能他俩翻过来,这就搞错了。啊,这个咱们给大调回去。诶这样啊,保存一下行,这个呢就不额外的去说了,因为呢比较简单,我们也最常用,也最符合我们的认知啊,好,那么接下来的话呢,我们重点要讲的就是这一章的啊,分支结构和循环结构啊,里边呢就有好多练习,不外乎呢,就是我们知道这个结构长什么样之后呢,诶就多做点练习,然后以及看一看里边有哪些小细节的问题,我们要关注的就可以了啊。就是这些题目呢,你肯定做不绝得是吧。啊,你也做不完的哈,而且有一些涉及到算法问题的话呢,可能还有一定的难度,这个难度呢,不是来源于这个语法不熟悉,就是你的呃,算法功底弱一些是吧,这个我们就一点点积累就行,好首先来看第一类叫做分支结构中的第一个叫if else结构。
06:09
啊,一边说咱就一边呢写这个对应的笔记了。回到我们这个代码这个层面,新建一个文件夹。诶,CAPTURE03啊第三章好,在这里边儿呢,我们去写具体这个代码了啊,我可以回过来在这儿呢,第三章是吧。在这里去写啊,知道吧。诶,关于if else的测试。CTRLCCTRLSCTRL对着啊,CTRLV保存一下。啊,这呢是我们叫哎分支结构一啊,If else,我们叫条件判断结构。哎,OK啊,首先的话呢,我们来看一看它的这个格式啊,这个格式的话呢,提到了其实是有三种具体的格式的啊,我们先写个这个叫格式一啊,我就直接呢从这拿过来了啊第一种格式呢比较简单。
07:03
哎,就长这个样子,衣服呢,一个小括号。里边呢,叫全员表达式。哎,我们讲条件运算符的时候提到过,凡是呢,大家以后见到条件表达式的地方都是波尔类型。那如果呢,这个值是一个处,它就执行这个语句块,如果不是处呢,直接就跳出这个代码,直接走下边儿了。这是第一种格式。格式二。和式二呢就出现了叫二选一,哎,你看这呢,就我刚才画的这个结构图哈,哎,如果你要处呢就进去,不是处呢就直接出去了,诶跳过这个语句块了。那么第二种格式的话呢,是出现了叫二选一这样的一个场景。If后边一个强件表达式,如果呢,他要是处就执行一块一。哎,如果不是处呢,就是else了。就是像A,如果这是false呢,就相当于执行else,就执行这个语句块二对应的这个图示的话就是这样。所以呢,一定会选择一个一块的。哎,需要大家注意的就是else这块呢,就没有小括号了啊,这里边儿呢,也没有条件表达式。
08:07
啊,从情感上呢,能理解,为啥不。对,就是你上面这块已经有个条件了,他要是满足就进,这不满足就直接就调整了,是吧,你就不要再提什么条件了。就这呢,是一个特别稳定的一个备胎是吧。说这个呢,呃,他要是答应我了,我就跟他一起,不行我就找他吧。呃,这个呢,也别提什么条件了,再提条件那不不合适了是吧。哎,不是他就是他就二选一了是吧?哎,所以这呢,我们就写个啊叫二选一。这个我写了二选一了,首先一定会选一个,其次呢,只能选一个。你不可能说执行完这个之后呢,又进到这里边儿,脚踏两只船不行是吧。哎,这个注意。这呢是第二种格式。格式三。
09:00
这个。这个这三角一选一吧,呃,或者说这个要么执行要么不执行啊,这二选一,那下边就多选一了。那这样。诶,CTRL一下这个呢,诶可以选择的余地就更大了。呃,如果这个要这个,咱们一边说一边把这个图也可以给他整过来啊。哎,这个稍微的就复杂一些了啊回过来。哎,往这放哈,说呢,哎,如果这个条件表达式呢是处,那我就进行执行这个一句话啊,就相当于这是true就执行这个了,这个执行完以后呢,注意下边这个呢,都不用看了,直接呢就结束了。啊,如果他要是false呢,那我接着看看这个。哎,这个里边呢,看看这个条件表达,注意这时候还有条件表达式,看它呢是不是出,如果呢,是上边这个是false的情况下呢,它要是出呢,我就直行这个一块二,这个执行完以后呢,也就出去了。如果不是处是false,那你接着看后边这个走走走走走啊,一直到这块的时候,它还有一个条件,这个条件如果满足了就执行,它如果不满足。
10:02
那就没得选了。哎,只能是落到这个else里边了。这个else呢,就相当于给你兜底的是吧。啊就这样啊,所以这块呢,呃,前面这个呢,你都可以理解成呢,呃就是你要追的女生是吧,这个女生呢,就是追你的,呃你也别告诉她是吧,哎,你就先看这个,我先给这个表白是吧,这个同意的我就诶是吧,诶不同意我就这个是吧,诶一川走走走都不行不行,那就是吧。有点渣男是吧,诶这呢,通过这样的一个说明,你发现呢,我们一定会选一个的是吧。哎,这叫多选一啊。多选一啊,一定会选一个,而且只能选一个啊。OK,这呢,我们就说清楚了这样的三种结构了啊,具体呢,我们就通过练习呢,去看一看,该怎么去使用啊,一个一个的题目我们去写一写。好,首先呢,我们来看这个案例一。
11:04
哎,往这一粘啊。说哎,成年人。这个心率的正常范围是每分钟60~100次。就是在平静状态下啊,你可能在一些特殊场景呢,是比较兴奋的是吧,嗯。就不一样了啊,说到体检的时候呢,如果心率呢,不在此范围内,则需要提示做进一步的检查。哎,所以这块呢,我们就可以来一个啊,这个心跳次数呢,是个整数的,比如我们叫heart。啊,B次是吧,哎,跳多少下呢。89行啊。好,然后判断说,如果你这个心跳的次数。在60~100之间,诶这个怎么刻画?有没有同学会这样去写啊?100。这样行吗?呃,不太好啊,这个咱们呃学数学的话呢,这个中学实际上都是这样写的是吧,但是这个写法的话,你注意在我们编程这块呢,是不行的啊来我们试图做一个编译。
12:05
哎,我往这边放一下。Java c。If else啊,它的一个测试点Java啊,好,你看这时候呢,就报错了,在这个第40行啊,就这一行说那二元运算符它呢,操作类型的错误啊,这么着哎这么着哎开给我一个提示啊,你看这个事儿我们怎么去解释。啊,怎么解释啊,这个呃,以前见有的人解释说,说在Java里边或者在编程里边,我们不允许这种叫连续来做比较的啊,说规定。啊,其实这个规定呢,稍微有点牵强啊,哎,怎么去理解呢,实际上这块写的很清楚啊。对。我们这块就从前往后走了。啊,你第一个这个运算呢,你是个大于也好,小于也好,是一个比较的结果,是个布尔型是吧,这个波尔型的结果呢,不能跟其他的类型做运算。
13:00
哎,咱们指的就是这个大小的运算哈,你可以,呃,这个且啊什么的可以啊,哎,你说一个布尔型的,说小于谁不合适。所以这块出错了。哎,是这个原因,所以说这块呢,是一个错误的啊。哎,错误的一个写法,这个大家小心一点就行,那应该怎么写呢?他。哎,小哎,大于等于60是吧,且哎,对啊,它呢在小于等于100,哎对,通过这样的两个式子呢,我们做这个刻画啊。那如果呢,你要是在这个范围内呢,它就是正常的,不在这个范围呢,就不正常,那说不正常做检查,那咱们就这样吧,说呢,如果你要是。小鱼。60或者是吧。诶,或者呢,你这个心跳呢,是大于100的。哎,或者大于100,这个我们输出一个语句。
14:03
说呢,哎,你需要做进一步的啊这个检查。哎,这样啊行,那这呢就做进一步检查了,哎,如果呢,没有满足这个范围,相当于你就是在正常范围内的,哎,我们这儿呢,就可以说呢,叫A提前结束啊。哎,提前结束行,这边就我们这个事情。啊,这块这个错误的写法呢,针对的就是我们这个连续操作这个事儿啊,大家注意一下就行了。呃,那现在大家还比较年轻哈,可能说呢,我也不用老检查,但是一旦这个年龄你过了30多以后啊,建议呢,每年还是要查一次。哎,通常公司呢,一般都安排有检查,如果要没有你就自己查一下啊。哎,我记得前段时间我还跟一个医生的一个朋友那个吃饭啊,主要因为我我我家里边有。有老人是有。癌症了。啊,现在癌症的这个并发率还是挺高的哈,他就提到了一个点,他说尽量呢,做检查的时候呢,其实有好多那个数据哈,他说建议呢,呃,一个呢是做一个胸片是吧,看你整个肺呀这块的一个情况啊呃,另外一个呢,他建议呢,说做一个肠胃镜。
15:09
就肠胃镜有做过的吗?可能挺痛苦是吧,对对对,但是他呢,能查出好多问题哈,啊,其实有好多那个病呢,当你发现的时候就会比较晚了。啊,所以提前呢,有一些检查还是要做的啊。好,这呢是我们说这个案例一这儿呢,使用的就是我们说的第一种结构啊。行,然后接着我们再看下边。202。哎,这个我就直接写在后边这了。嗯,在这写。嗯,好,这呢说定一个整数。所以呢,判断是偶数还是奇数。哎,那我们就定一个number,假设呢是13啊来判断,如果the number呢。怎么着?曲魔二。三等于零。对,那它呢,就是偶数是吧。
16:05
哎,这个我们就写一下啊说。这个。它是偶数,哎,那else。哎,这个L这块你就不要有这个小括号了啊,哎,它呢是奇数。演示奇数行,这那就可以了,二选一。嗯,来。编译。哎,这个我们去运行一下。啊,上面这个呢,就因为我们定义的这个是89啊,它是正常的,所以体检直接结束了,下边这个呢,是一个基础啊没问题。啊,这呢是我们说这个,诶第二个这个案例,然后下边的话呢,我们再来看一个第三个案例,这个案例的话呢,相当于就是多选一了。哎,这里有这样一个题目啊,CTRLC。哎,这个题目再稍微的大一些,那不妨呢,我们再去新建一个。啊,If。啊,Else的一个测试一啊。
17:08
好,CTRLCCTRLSCTRLV保存一下。好看一下啊,问那岳小鹏参加张号考试啊,他爸呢,叫岳不群吧?这都是很高级的啊,说这个如果成绩呢,是100分呢,奖励一辆跑车。诶成绩呢,在80~99范围内啊,这个咱们是高中讲的这个区间。应该还记得是吧,诶不包括80包括99,诶奖励一辆山地自行车啊,立马这个就下来了是吧。呃,当成绩呢,是60~80范围内呢,奖励环球影城啊这个一日游,诶北京呢是环球影城,上海呢是迪斯尼是吧。这个现在疫情期间呢,这个都得悠着点哈。啊说其他的时候呢,就胖揍一顿是吧,嗯,这个不及格。好,这呢是多选一啊,这里边儿我们先默认啊,他这个考试的成绩呢,就在零到100范围内。
18:02
好,这个我们看一下怎么弄。首先呢,考了一个成绩。定义一个变量,不妨呢,就是in的形了。叫做高考了。61是吧。啊,小月月好像这个。是吧,嗯,好61啊好了,61的话呢,接着我们看一下他这个成绩哈,说如果这个高呢,是100分。这个你注意是等等啊,别写成一个了,100分的话呢,奖励一辆跑车。诶,这个打印一下,诶奖励啊一辆跑车行,然后接着的话呢,我们再来一个ELSE1哈。这个80~99啊,这个我们刚才也说过啊,你是大于。80是吧,并且。小于等于99,或者你小于100也行啊。这呢,我们写一个输出。
19:01
诶,奖励一辆山地自行车,就这个自行车吧,有的好像也挺贵的啊。对,以前的时候呢。我感觉这个车挺便宜的,后来咱北京的有个老师呢,买了一辆自行车,他说你这多少,你才多少钱。嗯。好像8000也也没那么那么那个啥八千八千块钱。我说这真奢侈是吧啊,然后呢,又买了几个装备啊,就是这个这个可以这个同步的录像啥的啊,2000是吧,我说这个真是可以的啊。好,这呢是它,然后接下来呢,是60~80之间。这个大于等于。L。I等于60,并且。尤尤其呢,你小心一点,这个等号这种位置的控制啊,这个是包括80的。诶,在这个范围内说奖励环球影城一日游。Control c。
20:02
啊,这个粘过来好,最后的话呢,叫胖揍一顿,这个呢你就else就行,没有条件了。哎,这个啊。胖揍一顿。保存一下哎就可以了啊,哎,像现在的很多孩子呢,都。都不能打不能碰的,呃,经常还抑郁症是吧,以前呢经常打,经常这个骂的,发现呢都挺健康的是吧?啊好这个呢,我们就完事了,这里边呢,我们可以理解成叫四选一。一定会选一个,而且只能选一个啊呃,那针对我们这个题目的话呢,你看61首先呢,跟他匹配不满足啊,接着往这走也不满足。往这走满足了,诶玩一天是吧,哎,然后呢,这个一旦执行了这个else呢,就不再执行。嗯,保存一下。C。If else的t1.java。
21:00
哎,回车好,奖励环球影城一日游,诶没有问题,好这呢就我们说的这样的一道问题啊,诶大家呢,通过刚才我们这样的几个题目呢,去熟悉一下,哎,常见的这个结构啊,然后这里边呢,直行语句呢,目前我们只有一行,那有的题目呢,复杂的时候呢,这里边可能会有多行直行语句。OK,行,那么这呢是我们说的这个结构,哎,我们就先告一段落,然后的话呢,结合着这道问题,我们再讲点不一样的东西啊,哎,什么叫不一样东西呢,看一看。这个题目里边呢,你看我们是这样写的,嗯,你说我这个题目我先留着它啊。嗯,我先,哎就就我先在这个上面基础上改吧,哎,我这样针对于中间这两个。你看我能不能把他俩交换一下啊?我把这个CTRLX放到这儿啊,CTRLV。把这两个换了一下,你说会不会影响。原来的这个结果。那就跑一下看看是吧,60亿这个没进去,这个进去了吧。
22:01
诶,环球影城一日游,而且就出去了是吧?哎,你可以再试一下,比如考了80多分,80多分的话呢,这个没进去,这个也没进去,还是这个。啊,如果你要不及格,还是得被打一顿是吧?所以说呢,我把上面这两个交换以后呢,你发现。没事儿是吧。没事啊好,然后呢,这个我就先留着我下边呢去改一下啊来你看一看。哎,我把这个呢,哎,咱们还把这两个先换回来吧。哎,我这么着啊,这个呢,是我们刚才写的这个交换了一下,中间俩你发现没事儿,然后呢,我再这样的去写,大家你看这是100分这个位置的话呢,我把它给去了。这个位置呢,我也把这个给去了。哎,默认呢,他的成绩就还是在零到100范围内哈,那么问你看这个写法。符不符合我们这个题目的要求。
23:02
复合啊。哎,你看61分这个呢,不满足,这个也不满足。还是玩一天是吧,80多分呢,是不是还是讲自行车是吧?啊100分还是他诶不到诶不到60还得他诶所以这个呢,是不是跟我们上面这个也一样是吧。哎,也满足。也满足。对,100多分就别打了,咱们先默认在这个范围内是吧。那咱们以后的那种特殊情况,咱们再一点点展开啊,呃,现在考虑一些这种,呃标准的情况,好,那么在这个情况下,大姐你看我把这两个交换一下,你看看行不行。哎,CTRLV一下,你看交换了。那么这个时候呢?如果你要是考了60多分呢,还是环球影城了。但是你要考80多分呢。啊,也去环球影城啊,这个自行车这个事儿不靠谱儿。是吧,哎,你看我把这个成绩给大家改一下啊在这。
24:03
我们来一个这个score,哎,改成这个,哎,88分。啊,准备呢骑自行车啊,环球了是吧。走起,哎,还是环球影城是吧。哎,没有办法呢,就骑自行车了啊行,这个原因是什么呢。对这个范围,你发现它是不是包括这个范围了。那这样吧,你看你可能不清楚,咱们画一个这个数轴啊,这个是零,这个呢是60,这个呢是80,诶大于等于60分,这画一个实心的啊,这个大于等于大于80分,空心的这样。这很明显啊,这个范围呢,是包含了这个范围的,所以你把这个呢,写上边的时候呢,这个就永远没有机会执行。啊,但是呢,编译没有报错。就是从语法上来讲可以啊,哎,但是呢,你知道啊,实际呢,这个是不可能被执行的,所以呢,这种写法就不行,我们必须呢,要把范围小的写到上面。
25:02
范围大的这个呢,写到下面才行。啊,这两个呢,就不能交换了,但是我们上面这个呢。这俩我刚才是不是就能交换。哎,下边这俩呢,就不能交换,那么上面这俩为什么交换以后没事呢。是个区间,这是下边这也是区间啊。那个。他俩没有交集是吧,对没有公共部分啊,你看这个是80~99。是实心的80。99这个是大于等于60。呃到八,呃到80,这个80呢,人家,哎,他这块是包含这个80的啊,里边你画个心,这俩你看没有任何交集啊。哎,那这个时候的话呢,你把它写上边还是把它写上边前边实际上是无所谓的。那是不影响的啊。哎,当然也有可能会有情况是,呃,也不像这个,这个呢是完全没有交集,这个呢是完全包含。
26:01
还有可能呢,就是。有一部分是吧。啊,这个比如说是这样的啊,呃,这呢是60的,我从60举个例子啊,比如我是从60~90吧,然后你这个呢,是从这个80到呃到多少是吧。这个时候的话呢,那就又又又复杂了,就啊,你要是把这个写前边的话。这一部分呢,如果考了这么多分,是不是就按这个执行了。你要把这个写前面的呢。就按这个执行了是吧。对啊,这个就是比较细的这个事儿了啊,咱们就不考虑这种情况了啊,哎,那么通过刚才这样一个说明呢,我们是要说这个,哎,这个结论啊。啊,结论第一个说呢,如果多个,哎条件。哎,表达式之间啊,多个条件面表达式之间呢,没有交集,这个呢,其实你也可以理解为是,呃,叫互斥关系。就没有交集嘛。
27:00
啊,没有交集则啊,这个哪个。哎,条件表达式声明在上面。哎,哪个声明在下面。都可以。哎,这都可以的,好,然后另外一个问题。说如果多个条件表达式之间呢,是包含关系。哎,那我们说呢,则需要将。哎,范围小的。对这个条件表达式。哎,声名在。嗯,这个范围大的。哎,条件表达式的。哎,上面,哎,否则。哎,这个范围小的旋子表达式呢,就不可能被执行了是吧。哎,否则这个我们往后一点啊,范围小的线性表达式啊,不可能。
28:03
贝。来执行好,这个稍微的有点长了,哎,这呢,就我们说的这样的一个结论啊,大家呢,注意一下啊,行,这个呢,我们就说到这儿了,然后的话呢,再给大家说一个事情。就是这儿呢,哎,我们是写的啊,这是叫多选一了,哎,如果说呢,他考了60分以上呢,我们发现的都是一些奖励,呃,如果你要是考了60分以上呢。这他爸呢,有点于心不忍,于心不忍说那就别打了,但是呢,啥也没有。啥也没有,你说这个事儿我们怎么去体现?就是也不讲,也不罚你就默默的。又当什么也没有发生得了是吧?那这个事儿怎么体现?啊,那个可能,哎,这个这个我在我在这写啊,咱们先把这个先明确一下,这个虽然叫方式一吧啊。这个叫咱们这个防晒啊。哎,防衫啊行,然后呢,呃,下边我写个这个叫特别的哈。
29:03
诶特别呢,就是这个题目改了,就是说也不罚你了,你就默默的,你就。回你屋得了是吧?哎,这个事儿怎么体现呢?他说我这个就就别写了,就这么着得了。哎,那其实你要这样写的话呢,这个else呢,其实也没有必要去写了。诶,也就是说呢,我们整个这个结构啊,它其实有一种特殊的情况,就是你可以把它呢给注释掉。哎,这样。哎,这个结构的话呢,其实既不符合我们结构一也不是二,也不是三。哎,你可以看成是三的一种,呃,变形一样啊,哎,那这个呢,允许我们语法通过吗?看一下。编译,哎,是可以的,呃,也就是说呢,大家在实际开发当中,如果呢,你也是,呃,多种情况啊,如果这么着就这样,如果这么着就这样,如果这么着就这样。可能还有别的情况,但是别的情况我不做操作。那你就不用写else了。哎,这个稍微注意一下啊,好,那么回到我们整体这个结构这来看啊,哎,如果是二选一,你要把else去了呢,不就变成第一种了。
30:07
对,你要这个呢,你去了啊,去了就去了,那就只只要多选了,但是不一定会有一个是吧。啊,因为有可能就没有else。哎,这个以后大家呃,做到相关的题目的时候呢,哎,见到知道就行。
我来说两句