00:00
我们来看一下。Go浪里面双分支对应的流程图。我们来看一下这个流程图,好,大家看到这个流程图呢,我已经画好了,因为前面呢,我已经给同学们画过一次单分支的流程图了,对不对,所以说这次呢,我们就直接给大家看一下双分支流程图是怎么回事,我把这个图移开。再看这里。同学们看啊,我给大家简单的说一下他这个流程是怎么执行的。这里是开始。从这里开始了。那么进到一个条件判断语句,条件判断的表达式。如果这个条件判断表达式为真,我就执行代码块一。如果为甲,我就执行代码块二。然后呢?不,从这里我们我们可以看到什么呢?就是它这个双分支只会有一个入口,就是说它不可能又执行代码块一,又执行代码块二,能理解这意思吗?就是if else里面呢,它只能选一个执行。
01:12
好,如果说这个图大家还没有看懂的话呢,这样子啊,我给大家把这个图画到这里,然后呢,我们对照一段代码来把它说的更到位一点,我把双分子的流程图给大家放到这里来,注意听。来看这里。好,我把它呢,放在我们的这个。图解,图解的Excel里面去。大家看这里,然后呢,我把刚才的这段代码,If时间代码呢,也给大家拿过来,我做几点说明,注意听啊,这块还是很重要的,尤其是对我们初学者来说。非常的重要。那么针对针对这样一个双分支呢?我给大家总结这么几句话。好,我们来看看这几句话是怎么说的啊,大家看,我来在这里说总结这么几句重要的话,总结到下边。
02:10
啊,对。对双分支的。的这个总结,第一点我们从上图来看啊,从上图来看,哪一个对应的是条件表达式。从上图看。这个条件表达式。表达式就是哪一个呢?就是这个age。大于18。是不是就这意思,那么如果说这个条件表示为帧的话,它就执行代码块一,这个代码块一就相当于我们这的这个输出,这样一句话从那里看啊,就是。这里的执行代码块,代码块一就是哪里呢?其实就是对应我们的这样一句话,就是form my print LN里面的就说你的年龄。
03:08
你的年龄大于大于十十八对吧,大于18。是这意思吧,它就对应这么一句话,当然如果说同学们将来这个if里面语句很多的话呢,整个这个大括号,整个这个大括号啊,同学们注意听,就是这个括号对应的这括号里面的这一部分内容,就是我们的执行代码括号一能理解吗?因为我这比较简单,只有一句话,所以说这里就对应的是一句话。那同样的道理呢?同样道理,我们的执行代码括号二是哪一个呢?同学们想想执行代码块二。执行代码框二。就是。我们的这句话,你的年龄不大于不大,这次放过你了,试一试吧,你的年龄。年龄不大,等等等等这样一句话。
04:01
好,这个呢,其实没什么多余可说的,我要重点强调最后一句话,最后一句话很重要啊,强调一下。强调。一下就是这种双分支呢,它只会有一个入口,也就是说执行的if语句,Else语句,Else这个语句就不会再执行了,反过来也是一样,就是强调说双分支。双分支只会只会。只会执行。执行其中。其中的一个。一个分支,就是说你不可能又执行if,又执行else,这是不可能的。说老师你这个画的很清晰,你说这句话不是侮辱我的智商吗?对吧?但是我告诉大家啊,我这儿强调一定是有道理的。如果说待会我出一个题,你们能马上反应过来,我证明你确实听懂了,但是实际上根据我的经验,就这一点,有很多同学会蒙圈,待会儿呢,我有一,我有我会有一个案例,我这个案例一拿过来,你一看你马上就觉得,诶,原来还真容易出问题,就是那个时候一旦到一个比较复杂的代码里边的时候呢,你马上就有可能反应不过来了,所以说大家注意这点,老师再强调一下,双分支只会执行其中的一个分支,就是说。
05:24
要么执行一幅,要么执行else,不可能又执行一幅又执行else,我不管你里面有多复杂,你这个代码块我这写的比较简单,所以说你一眼就看出来了,但是如果将来这个代码块很复杂。只要执行了这里面的一条语句,不可能再执行这边的,能理解吗?好,同学们,我把这几句话先放到我们的笔记中去。好,我们放到这里面,我们这叫做双分支的流程图,对不对,我们叫双。分支的流程。
06:00
流程图的分析。好,这个呢,还是非常重要的啊,同学们,我给大家再给他来一个小箭头。把这个图呢,给同学们放到笔记里面来。对不对,刚才我们画了这么一个图,还有对应的这个事业的总结,我们都说了。好,我把这个示意图呢先放在笔记中。然后呢,我把刚才总结的几句重要的话也翻过来,大家一定要注意老师强调的是哪一段代码。啊,哪个地方,尤其是这个地方好不好。好,明白这个道理过后呢,同学们,我们双分子的流程分析就说完了,那待会儿呢,我们就一起来做一些案例题,大概我有八个题需要同学们去做,大家再来感受一下它的具体的使用方式,那关于双分制的流程图的分析,我们就先同学们介绍到这里。
我来说两句