00:00
大家好,我们接着来看一下跳转控制语句里面的continue,那continue和break啊,非常的相似,但是呢,他们也有不一样的地方,注意区分他们的不同。首先呢,我们把。Continue的基本介绍给大家说一下,Continue语句是用于结束本次循环,注意听这句话啊,它是结束本次循环,并不是终止整个循环。这点是跟前面不一样的,它是结束本次循环,继续执行下一次循环,能理解吗?就是说它并不是跳出这个循环,而是结束这一这一次循环,然后开始新的一次循环,这一点大家一定要注意,待会呢,我们画一个图,就更加明确的能够领会这句话的含义。第二点呢,Count有语卷,可以出现在多层嵌套的for循环中,可以通过标签指明要跳转到哪一层。哪一层这个和前面的break标签是一样的。
01:01
Break和标签的使用是一样的规则,所以说这点使用呢,跟break是一样的。那这是它的一个基本介绍,它的基本语法和break也是非常相似,就是在我们的这个代码块里边呢,写上continue就可以。那现在呢,我们还是老规矩,用以for循环为例啊,与for循环为例,我们来看一下continue它的流程图,只要把这个流程图一画,你就明确什么叫结束本次循环,继续下一次循环的含义了。好,这一点呢,我们把这块给大家放到笔记里面来,大家注意听,也注意领会一下它的特点好不好?叫跳转控制语句continue,那给他一个标题二,我给他一个标题二。那刚才呢,我们做了一个基本介绍对不对,刚才我已经讲了基本介绍,基本语法和准备画出示意图。流程示意图,那么看下。
02:03
好,我们把这里整理一下。好的,跟上思路。第一个呢,刚才老师说了一下基本介绍,来一个标题三。来个标题三对不对,这里做了一个基本介绍,第二个呢,我们说了一下它的基本语法。来一个标题三。我们还说了,就是以for循环为例,画出它的这个流程图,那么我们这就画出for就是continue的流程流程图。Continue。Continue。Continue。流程图。诶,这个流程图画了一下就特别的,呃,容易让大家理解了,大家看一下这帮重点强调是结束本次循环。继续执行下次循环,这点大家一定要有非常准确的认识,好吧,第二个呢,就是continue,有也可以使用标签。也可以通过标签来指定,指明要跳转到哪一声循环。
03:05
好,这是它基本语法,这个就不说不多说了。来吧,我们就直接来画流程图,那还是把刚才这个流程流程图打开,大家看原先这个地方是碰到break了,是不是那流程是这样子的,那我在这个基础上做一个修改。我把这个先删掉。删掉,OK,假设这个地方我们遇到是continue,它会怎么办呢?最比较。Continue,那就这样子的,如果在循环里边我们执行到continue了,那么它是这样子走的,注意听我来画一个箭头,它一旦遇到continue过后,各位同学,这时下面的语句不再执行,注意听下面的语句不再执行,而是直接。最新这句话,它这地方就直接到哪去了呢,看这。注意看这个这个线头。
04:01
大家看这里面。我还是老规矩,给他画一个,画一个红色的线好不好,画一个红色的线,这样呢就比较明确。好,同样我给大家来一个稍微粗一点。诶,这个地方还不行啊,这地方要画成另外一种颜色。这样画的比较明确。大家看这里。OK了,看这也就是说怎么个意思呢,大家看。也就是说,如果在我们的代码里边。在我们这个循环体里边遇到了continue,那么下面的循环操作将不再执行。下面你不是还有循环操作后面的代码吗?我不执行了,直接从这就直接到循环变量迭代这里面去了,能理解吗?那我把这个地方再做一点注释。注意听这句话啊,当。直行到直行到continue时。Continues。
05:00
就干什么,就直接就不再执行,就不再。不再执行。循环体下面的代码,下面的代码。下面代码。而是,而是直接到哪里呢?到下一次循环迭代了,而是直接到循环迭代。迭迭代。OK。迭代。大家看这句话能理解吗?我把这个呢画一个别的颜色,大家看一下。好,这句话因为放到这太太长了啊,我把这个挪到这来。挪到这来,然后呢,我这标一个线,大家看一下这个这个地方挺重要的啊,同学们,这方挺重要的,我把这个线给它连起来。好,大家看看清楚了啊,这是这句话的对这个红色红色的线的一个描述。
06:00
我这边稍微挪一下。大家看在这意思,我们再再说一说,就说循环开始了,循环在这循环条件,循环条件为真,进入到这里面执行循环体,但是当某个条件成立时,比如说if条件成立了,它进行到continue了,那么进行到continue过后,下面的循环操作不再执行。当然这个时他也不会结束for循环啊,它不会整个结束这个for循环,而是结束本次这个循环,下面什么叫结束本次循环呢?就是下面的代码不再执行,而是直接到循环变量迭代进行下一次的。这个判断能理解吗?不是到这啊,跟前面那个break有本质的区别,原先break是直接到这来了。而我们现在continue呢,是到下一次循环变量迭代,我这写的很清楚。我这写的很清楚哈。把这个再往这边挪一挪。大家看,这句话说的很明确啊,当执行到continue时,就不再执行下面的代码,而是直接到循环迭代,进行下一次的循环。
07:04
进行下一次的循环操作,循环判断判断OK,能理解吗?因为它迭代完了过后就迭代完了之后又去循环条件又开始走,能理解哈,大家一定要注意,那这个图就是我们的for循环加continue。Continue的流程控制图能理解,我把这个图呢给同学们放到笔记里面来。我觉得这个图非常形象的,也非常准确的,就把continue和break的区别说的。非常到位。大看能不能理解。OK,区别就是在于一个是终止,一个是。一个是终止整个for循环,而continue是终止本次循环,进行下次循环,能理解。那关于我们说的,诶,把这个图我们干脆再小一点,就放到整个上面去了。那关于continue的基本介绍以及它的流程图呢?我们就去给大家先介绍到这里,下边呢,我们就来举例说明continue的具体使用。
我来说两句