00:00
好,同学们,那么我们来看一下go浪里面的for循环控制。我们来看一下for循环的基本介绍,什么叫for循环呢?听其名而知其义,就是我们让一段代码,让你的一段代码可以循环的执行,就循环的执行,那么这这个就叫循环控制,在公号里面呢,它的循环控制呢,就是for循环,好,这是它基本介绍,非常简单,对不对?那么我们再来看他的一个实际需求和快速入门。同学们看啊,现在我有这么一个需求,请大家思考你怎么去做?呃,要求大家写一段,写一个程序,可以打印十句,你好,上硅谷。那同学们想,这个时候你怎么完成呢?好,那么这时我们就有好几种思路了,第一种思路就是你给我打印死句对吧,传统的方法就是不停的用。我们的输出语句来执行就完了嘛,我输十句,但是呢,大家想一想,这个语句十句可以这么做,要是多了怎么办呢?来,我们先来看看这个东西怎么完成。
01:09
好。我们新建一个文件啊,我们新建一个章节,这个叫什么呢?叫做for循环。不循环控制。好的,给他一个标题,我们叫标题二。二号标题。对吧。二号标题。好,我们刚才呢,做了一个基本的介绍,基本介绍。什么叫做for循环呢?什么叫负循环?就是听其名啊,我们叫听其名。听啊听其名。齐名。而知其而知其意。之其一。知其意啊,知其其。
02:04
E。是其一,听其名而知其就是,就是让们的我们的一段代码,一段代码。断。代码循环的。循环的执行,那么这个就是负循环要完成的事儿,我们现在呢,有一个。一个实际的需求。实际的需求,这个需求呢,当然也很简单哈,就是干什么呢,刚才同学们也看到了。我的标题三对不对,实际的需求,诶,我们就是说要大家呢写一段代码。携带的代码呢,就是输出十句你好,我是上硅谷。这个难吗?不难,我们来分析一下这个思路。我们来分析这个思路,这是一个案例。
03:01
呃,我们的方法一啊,我们实现使用传统的方式。传统的方式实现。对吧,是用传统的方式实现,那这个方式呢很简单,我们走一下代码。我们来写一段代码,来吧,同学们,我们新建一个文件夹,Chapter。Chapter里面的新建一个文件夹叫for DEMO。专门讲负循环的对不对,好这里面呢,我们新建一个文件。没点够。Man点勾对不对?好,我们来看一下,还是老规矩了,我们。把。程序前面这一部分的一个框架粘过来用一用。对吧,我们写一个function主函数。嗯,输出十句。
04:01
说出十句你好上归苦。你好,上硅谷是吧,上硅谷。鬼谷。不然简单写就行了,我们传统方式这样写。Print。P,对不对?就把刚才写的这句话粘贴复制过来就完了,这是一句十句吗?复制。其实也可以完成,同学们看,这样做可以完成诗句吗?你这样做,但是问题在于什么呢?想想,如果我是100句。说老师100句也,我也简单啊,我就疯狂的复制。对吧,我要疯狂的复制,而且你还聪明一点,你可以把它圈中过后再复制,是不是速度还更快一点啊?好,100句你可以做到,来,我再开始,来八百八千句你复制吧。
05:05
你复制完了过后一上午终于把这个全部完成,过后老板过来。直接就说滚对吧,你能不能像写代码吗?再说突然这个800句8000句写完了过后他又说,诶,请你缩减到。请你缩减到7890句来,你可你可删除110句。够你麻烦的了吧,所以说显然这种方式虽然能实现,但是呢不可取,是不是我们的勾搭设计者一定会给我们一种方式来处理这种循环做件事情的方案,这个呢,就是我们的什么呀。对,大家知道了,够了。高浪中。他支持支持什么呢?支持循环控制。啊,有循环。循环。控制语句啊。
06:00
来处理这种来处理反复或者循环的啊,循环的执行某段某段代码的代码的这种方案方法。就是我们的负循环。这就引出我们for循环了。好,我们来看看原先这种方式要按照我们的循环控制结构怎么来做呢?我们来一个快速入门。快速入门先不讲为什么啊,直接来一个。快速入门。好,我们先来把这段代码先执行一下,看看行不行。CD点点CD点点到上一节我们刚才写的叫Bo DEMO,然后呢,我们直进入到这里面去,我们go run main.go大家看一下刚才这段代码是可以跑起来的。这没问题,你看你好,上硅谷没问题,但是呢,方案肯定是不好使的,怎么办,我先把它注销。
07:02
同学们看我怎么完成啊,注意观察我for循环来了for,然后呢,我先来一个变量I。等于一看到没有,然后。I小于等于多少次,你要多少次?说吧,说老师我要7890,干脆我们不要这么多啊,因为待会不要测试,我们干脆呢也来十句。来十句的话,你看我怎么写十。I加,加完活,然后这里面就用一句话就可以了。看看一下这段代码,同学们原先要写那么多,我这一句话搞定。说老师是什么意思呢?我先简单的介绍一下,I是一个循环变量。这是对循环变量的初始,相当于定义,定义了一个I等于一,I小于等于十,只要说只要满足I小于等于十就干什么呢?执行这段代码。
08:00
执行完了过后又去进行哀加加。再去判断I小不小于010,如果仍然不仍仍然小于十,OK,继续执行,大家看,逻辑其实就已经来了,那么为了好看呢,我把这个I也输出一下,同学们看。待会我们还要详细的来分析它的执行流程啊,这是一个快速入门,大家看一下这个能不能完成,先体验一把,后面我们再讲原理。来,跑一个。DA。怎么看效果,你看一下就完成。一句话搞定所有同学们再说循环现在能体现到或者能体会到我们循环控制语句的这种作用了没有?其实就是让我们这段代码反复的执行,执行多少次呢?那就根据你的循环前面这一部分写的控制或者。相应的这这个呃,你这写的这些内容来控制你的这段代码执执行多少次,这个用的特别特别的多,好吧,好同学们,那循环的一个基本介绍和快速入门呢,我们就先介绍到这里。
09:09
后面呢,我们再来讲详细内容,先把这一部分笔记放到里面啊,传统方案实现。是比较麻烦的,我把这个传统方案先粘过来,传统方案呢就是。运输对不对,就不考虑任何东西,我们直接输出。这种方案,显然这种方案呢不可取。对吧,不可取,因为。大把多了,你这样做是不行的。然后这个方案不好,过后我们就马上就引出了,什么呢?我们的for循环,这时我们讲的是for循环的什么快速入门。快速入门,那我们是怎么做的呢?好,把这段核心代码给同学们放到笔记中。拿过来吧。
10:00
简单的很。放到笔记里面去。好,关于它的基本介绍和快速入门,我们就先介绍到这里,下边呢,我们就来进行语法的介绍,流程控制及结构图的一个分析。
我来说两句