00:00
好,同学们,我们来看一下分支控制。刚才我们讲的顺序控制对不对,现在呢,我们来看一下分支控制。在勾浪里面呢,分支控制用的最多的叫if else if else,我们来看看啊,同学们看分支控制的基本介绍,在让程序有选择的执行,就说这个时候它是有选择的了。分支控制在勾浪里面有三种形式,第一种我们称之为单分支,第二个我们称之为双分支,第三个我们叫多分支。那什么叫单分支呢?什么叫双分支?什么叫多分支?我一个一个的为同学们进行讲解,我们把这个先来放说一下啊,我们来一个个看。我们现在叫做叫做分支控制语句分支控制。来个标题二,我们先做了一个分支控制的控制的基本介绍。对吧,我们说了一下分支控制它是有哪些内容,那刚才老师讲过主要有三大类啊,分支控制。
01:05
控制就是让程序,让程序有选择的,有选择的执行。执行对不对,有几种形式呢?有下面。下面三种形式。哪三种形式,第一种呢,我们叫做单分支。第二个呢,我们叫多分支。第三种呢?我们是一是单分支,二是双分支啊,刚才有个叫双分支,就是if else使用双分支。双分支,还有一个叫刚才说的叫多分支。那么我们先来看第一种叫单分支是一个什么东西,叫单分支啊单分支。控制。我们来看看这是一块什么内容。
02:03
那是啊,这写错了单。单分支,那么单分支什么意思呢?我们来看一看幻灯片。所谓单分支,它的基本语法是这样,是这个样子的。If,然后这里面写上我们的条件表达式,什么叫条件表达式?就是它会返回一个真或者是假的一个表达式,对不对?还记得什么叫表达式吗?所以表达式就是说任何有值的我们就叫表达式,而条件表达式呢?它返回的是一个真或者是一个假,能理解,那大家看我这说明当条件表达式为真实,就会执行这一个代码块里面的内容。这是第一个要注意的,第二个注意这一段大括号,这一段划括号或者叫大括号必须有。N就算你只写一行代码,这个大括号也要也要有。
03:01
有很多语言啊,同学们,很多语言它是这样规定的,如果只有一行执行语句,那么可以不带大括号,但是我们的goon语句呢?要求必须带上这一段大括号,即使你只有一条执行语句,能理解吗?这块大家一定要注意啊,好,基本语法就是这么一点东西,注意事项也就是这些,我把这个呢放到这儿,我们来做一个案例,给大家实际的应用一下。基本语法的介绍。基本语法,OK,注意听讲,我把它放到这里来。诶,这个就别写这个了,好吧。直接就来一个这样的吧。写错了。叫基本语法。基本语法呢,我们给它来一个小箭头是吧,给它来个小箭头,然后这里一个案例应用案例。应用案例。应用。
04:00
案例。那么基本语法刚才老师呢,已经给大家说了一遍,对不对,所以说呢,这块我就生偷个懒了啊,我就偷个懒,我把这块呢放到我们笔记里面来就行了。不难吧,这个。还是比较轻松对不对,那写完了过后呢,我们来做一个案例,这个案例呢,我这已经给大家设计好了,我们看一下这个案例是怎么说的,来吧,请看他说请大家看一个程序。编写一个程序什么呢?就是可以输入人的年龄,如果该同志的年龄大于18,则输出你的年龄大于18岁,要对自己的行为负责,这里面其实大家看到这里面有个东西叫什么呢?叫以一如果。大家看,如果就是假设的意思,这里面其实就有if的含义在里边了。对不对,所以说你要做的事情是什么呢?做一个程序员的。作为程序员来说呢,你就是要把这一段代码,这个这个逻辑用程序实现,就是别人已经把需求给你说了,对吧,人家已经把需求告诉你了,需求说了,你要干一些什么事情呢?就是把它做,把它经过这个你的这个处理,把它变成一个代码,这就是我们编程要做的一个核心的事。
05:19
就说把需求搞清楚,写代码能理解吗?说,说白了,这是人的语言,但是计算机的语言呢,要用代码来实现,就用我们勾浪的代码来实现,来,同学们跟上老师思路,我们来走代码。看代码啊,来吧,打开我们这块,那么为了管理好管理呢,我们新建一个文件夹叫CHAPTER05CHAPTER05。零五对吧,这是我们的第零五章。好的,那现在呢,我们新建一个文件夹,姑且把它叫做。If吧。
06:00
对吧,判断嘛。If弹。好吧,If DEMO,然后呢,我在这个地方新建一个文件,姑且叫me点勾好不好?那同样道理呢,为了节省一点时间,我们还是从这边拿一个程序的架构结构拿过来用一用,放到我们的。CHAPTER05里边去。那我们先把需求粘贴复制到笔记中,没问题吧?粘贴复制到我们的代码中,大家看一下。同学们看一看这个东西啊,首先呢,我们看这段代码,我们来分析一下。我们来分析一下,首先你看他是说诶有个年龄,如果你看到年龄的话,同学们注意听,你看到年龄就应该马上反应过来,你作为一个程序员应该马上反应过来,这个地方应该有一个变量来表示年龄,对不对,那你可能这样写的了,VR edge完事。
07:05
那么这个值呢,他说呃,如果他说可以输入一个年龄,那么我们就接收一下嘛,就是那请他输入一个年龄再判断不就完了吗?好,所以说这个地方第二步我们应该用第一步分析,分析出来年龄,第二个应该接收从控制台,从控制台。接收。接收一个输入,那这个时候我们应该马上反应过来,应该用我们的一个函数,还记得吧,就是format scan。LN就可以了,然后把这个变量放进去,是不是就接收到了呀,吸收过后大家看第三步,他说如果,诶,这个时候就把刚才我们学的if拿过来看,如果年龄大于18,我们就输出一句话,是不是水到渠成呢?这样马上就是判断。If判断了。
08:01
哎,所以说你看我们已经有了分析。原先是一段纯的汉字,经过我们分析呢,已经靠近我们的代码了。因为我刚才讲过,我们要做的编程,其实就把需求换成代码,是不是现在呢有了分析,所以中间呢,其实它有一个过程叫什么呀,叫分析,分析完了过后代码实现来了吧,同学们写代码。我第一次写的稍微慢了一点啊,我第一次给他分析的分析了一遍,所以说大家注意听,后面呢,我们就直接写代码了,分析过程呢,我会简单的提一下来吧,接收scan。LN。然后呢,我们接收H,当然接收的时候为了比较的。好用我们提示他一句话,其实他一句什么什么话呢,就请输入。请输入年龄对吧,请他输入一个年龄接收到,接收到过后呢,我们来判断,好,我们先不去管扩展啊同学们,我们来if一下,If什么呢?Age,如果说它大于18岁。
09:12
包起来,注意在勾浪里面这个地方呢,是不用写括号的。不用写括号啊,不用写,不要多此一举,不要写。那么不用写,你就直接把这条这就是条件表达式往这一放就可以了,要说出一句什么话呀,他说你的年龄大于18岁,要对负责好,我复制一下。偷个懒了,那说出这句话吗?Format。人好把这句话呢,往这一放,往活。把它稍微整理一下。好,写完了,那么如果大于18就提示这句话,但是如果小于呢,它没有做别的要求,所以说我们代码就算是完成了,来同学们跑一把,保存一下,看看有没有编译错误,没有吧,没有,我们来运行一下。
10:03
好的,我们进入到我们的运行这个位置。编译运行我们go的位置在if DEMO里边对不对?还记得怎么写吗?CMD进去是不是进去过后怎么跑?Go run什么me。回车。如果在看视频的同学可以想想是不是这样做啊,好,他让我们输入年龄,我给他一个比如说20岁,20岁大不大于,18大于,如果大于就应该提示书那句话了,走。你的年龄大于18,要对自己行为负责。OK,我们再来一次。我们这次呢,说一个年龄一岁,那一岁这个小孩呢,还不懂事,所以说他不用负责任。没事,好,同学们看到没有,这已经体现出这种if,这种单分支的这种判断了,条件成立,执行什么语句,条件不成立,我就不执行,能理解吗?
11:03
好,这是我们的一个案例,我把案例呢给同学们放到笔记里面来。代码非常简单啊,同学们并不难。好,我把这一段核心的代码呢截图到笔记中去。源代码也会给大家,但是我在笔记里面呢,往往截的是一个图片。啊,这样子大家呢,就是看起来。更清晰一点。对吧,这是我们的图好的输出的,输出的这个结果怎么样子的呢?输出结果我也给大家放到笔记里面来,比较简单。就根据你的输出输入,我们有不同的选择,对不对,有不同的输入输出的这个情况好写完了。好的,那写完这个衣服过后呢,我们有一点细节要跟大家简单的聊一聊,这是基本使用就完事了,那么关于这个分支单分支里面的流程图,还有它的细节呢?我们放到下一个视频为大家讲解,大家可以先简单的体会一下刚才老师写的这个if语句是怎么使用的,对不对?
12:11
好,这块我们先介绍到这里。
我来说两句