00:00
好,同学们,那么现在呢,我们就来看一下continue的一个案例。案例分析啊,刚才呢,我们讲的是基本语法对不对,现在呢,我们讲一下它的案例分析。我们来看下面这段代码,同学们,我们来看下面这段代码,我们看一下这段代码会分别输出什么内容,我们就分析这段代码,通过这段代码呢,我们来认识一下count you的具体使用。来,我们走一个。老规矩,我们案例分析,那案例分析continue。Continue continue的这个使用。OK,给他来一个标题三。给大家来一个标题上,我们来具体的看一个案例。好,我们来看案例来分析吧,根据案例来分析,那老规矩我们新建一个什么呢?一个文件包。叫continue DEMO。Continue,简写一下啊,Continue DEMO。
01:02
然后在这里面呢,我们仍然写一个may go。Mango。好的,来建一个包包。Package me。尹若。我们ma包。不卖包,然后呢,我们再写一个主函数。对不对。好,这个主案书写完过后呢,我们来看一下康的一个案例。Continue的案例。案例好,为了展示continue和break的区别,我们刚好呢,就把break这个案例拿来用一用。我们上面是不是有一个这个这个案例,还有还有印象吗?诶,当时我们讲break的时候,有一个break DEMO。大家还有印象,这段代码我们刚好就可以拿来用一下。就用这段代码来说好吧。就用这段代码来说,我把这段代码呢,用一用推个栏放到这里来,但是我要把它改成这个。
02:01
Continue OK,这个地方标签我们先可以先注销。先注销先不要,然后呢,这个地方我统统改了。改成continue。我们来分析一下吧,同学们,同学们,我们来分析一下,如果我这里写了continue,请问这里输出什么内容?请问这里输出什么内容,只要把这个回答上来,是这把这个搞清楚,那么就没问题了,那这样子同学们,我们现在呢,把这段代码哈,把这个代码放在我们的。Excel文档里边去,然后呢,我们来看一看。跟上老师思路。那现在呢,我把这个先放到这里来,没问题吧,我把它放到这里来,假设这是我们的内存。假设这是我们的内存,我们一起来分析,注意听讲。这是我们的内存,假设呢?这是我们的控制台。这是我们的控制台。好,为了以示区别,我给他来另外一个阴影颜色。
03:01
假设呢,我们就是渐变色,好吧,这是我们的终端。这是我们终端,我们写到这里来。写错了。诶,这什么意思啊,终端。那现在我们开始分析代码呢?从这里就开始执行了。最近。代码从这里就开始执行。首先它执行了I。等于零,那这个时候在内存里面呢,我们就发现有一个I这个值了,没问题吧,紧接着I小于四是成立的,于是乎进入到这里,解等于零。我就快速给大家走一遍,解等于零,那解等于零过后呢,这个时候解零,零是小于十的,于是进到这里来。接到这里来过,解等于二吗?解不等于二,于是乎不进行抗体有就输出,此时此刻在这个终端就会输出,解等于多少呢?解等于零。J等于零,完了过后继续倒出来,结加加,结加加,完了过后变成一。
04:01
一再来判断,一小于十嘛,小于十又进行判断。解等于二吗?不等于二,于是再输出,这个时候就输出解等于一,解等于一,好,解等于一过后只输出完再进行解加,加变成二,注意看关键点来了,二小于十,它会判断解小不等于小,不小于十啊,这时候解等于二当然是小于十的,没有问题,但是解等于二杰一旦等于二,注意听讲,这时count听有了。那么,一旦康熙有下面这句话,就不会被执行。那么不会执行,他会到哪里去呢?它会继续下一次,而不是跳出这个波循环。于是这个结加加再被执行变成三,变成三过后三小于十吗?小于再进来,三不等于二再输出,所以说这个地方就会跳出一个动作,跳出什么呢?大家看这里就会直接输出一个三,也就是说解等于二不会输出,其他都会正常输出。
05:03
那下面我们就可以知道了,应该再输出什么呀。那就会反复输出四次好多内容啊,大家看,那就会这样输出零到一,然后三到九。解是不是这样子,就是就去解。解,等于四点点点,最后造节等于几啊?当解等于九的时候,OK。就终止了,因为再加一次解等于十就不成立了,然后又回到解加加解加加变一,是不是整个流程又又走一遍,走几次。走三次明白吗?零哦,走四次,那整个这个结果就应该输出这样一个一次,这个再输出一次。那这个结果应该是这样子的了。这是一次,再来一次。再来一次,四次,而每次里面呢,都不会有结,等于二,仅此而已,这个结果跟原先显然是不一样的,能理解吗?那就说一共输出四次这样的东西。
06:03
但是呢,每一次里面都没有解等于二。这个分析才是正确的,那么我们来跑一跑,看看对不对。我们看一看,根据我们的分析,它对还是不对呢?来走一个CD有点,哎,我直接听到啊,刚才我们走错了。然后我进到刚才我们写的一个chapter in5里面去,然后CD到哪里去呢?我们有一个continue DEMO,然后go run面点go跑起来看效果。我们可以看到的确是如此啊,你看这里,同学们看。根据刚才老师的分析。他输出的结果也是这样的,零到九一对。看来二没有输出。结没结等于二没有,然后又是一组。又是一组。下面还有一组我这没截完,因为下面这个这个光标还有啊,下面还有你看。是不是好,这个结果就是正确的,那也就是说刚才老师的这个分析完全没有问题。
07:03
就这里这个地方的分析是完全正确的,好吧,我把这个呢分析图我就给大家放到这里来,也就是说我们这个案例加分析就说完了。能理解吗?没没,没有什么问题吧?好,我把这个说出来。诶,我把这个题在这输出整个终端四次啊,这简简单写输出四次。输出四次上面的结果,上四次上面的上面的这个这个结果,但是每次都没有,但是每次都没有。都没有什么解等于二,为什么没有解等于二?因为continue了,它不往下执行了,能演好。我把这个呢给同学们放到笔记里面去。OK,也就是说这种方法,老师分析代码的方法,同学们一定要去学习,如果你不学习一个方法,你始终就很难掌握编程的技巧。发到这了,案例分析continue,我就说到这里了。
08:00
大家看看能不能理解好,同学们,那关于这个康佑的案例分析,包括内存执行情况,老师就给大家讲完了,大家看看能否理解。如果说大家理解了过后呢,下面我们就开始来做康的课堂练习了。啊,大家再想一想啊,把这个代码再好好的,把这个流程图再好好想一想好不好。OK,这块我们先说到这儿。
我来说两句