00:00
行,那关于这个three case呢,咱们就到此为止啊,就算是结束了,哎结束以后呢,呃下来呢,大家把相应的咱们今天讲这个练习题的话呢,现应的都写一写啊,就是谈不上说这些练习题说多困难了,但是这个结构呢,大家可能还不熟,所以呢,你你就得通过这个编码的方式呢,多去练啊,别去死硬背,你记完以后呢,回头又忘了多去练,通过练的情况下,哎,你去掌握这个知识点啊。嗯,这是一个,然后的话呢,咱们来看一下这个这个后边这个结构啊,叫循环结构啊,这有个课题,课题大家下来来做就行了,这个题其实也比较简单啊。嗯,然后这个循环结构,循环结构呢,是我们区别于分支之外的另外一个结构了啊,就是正如它这个结构的名字所写的啊,叫循环,就是在某些条件满足的情况下呢,反复执行特定代码的一个功能啊,其实这个循环呢,咱们以前也都听过啊,比如说这个人身体里边这个血液循环啊,就是这个人的这个。
01:01
就是一个小人是吧,哎,从你这个心脏这个位置啊,这个血出来以后,然后呢,这叫动脉,然后回去的这个叫静脉是吧?哎,又回去了,回去了又又出来啊,这不就是一个这个循环结构啊啊就是反复的这样去执行的啊啊包括这个大自然界的话呢,也是一个循环的一个大的系统啊,这边这个太阳一照射啊,不是太阳照射了,就这个云碰到一起,然后开始下雨啊,下雨的话,这边就流水,太阳一照射呢,这块就蒸发,蒸发了又成云了,又下来。呃,这就是一个大自然的一个生态的一个循环,哎,反复的执行啊,那在咱们这个程序当中呢,也是一样,所谓的循环呢,也是这个意思啊,就是它会反复执行一段特定的代码,哎,我们就把它呢认为叫循环结构,嗯,在咱们这个Java当中呢,这个规定了三种循环啊,我强调的是Java当中啊,不同的语言当中呢,它规定的这个循环的这个种数不一样啊,写法呢也各有区别,咱们呢只关心Java Java呢有这样的三种写法,或者叫三种结构方循环,外网循环,Do,外号循环。
02:06
呃,这三种结构当中,我们开发中用的最多的是前两种,第三种呢,用的稍微少一些啊,那下边呢,我们针对这个循环呢进行一些说明啊,首先看这个,既然是一个循环结构,我们说都会有下面的这四部分,只要是一个循环都会有啊哎,第一个呢叫做初始化部分啊,第二个呢,叫做循环条件部分,接着呢,循环起部分和迭代部分,哎,这边有个图,先举个例子哈,哎,首先呢,有一个初始化的一个条件先进来,哎,进来以后呢,我们先紧接着判断一下啊,你这个条件呢,是不是满足进入循环的条件,如果你要是不满足,那直接就出来了,这个循环就没执行啊,这就不算是这个。循环就没循环过程哈,那那你要是满足一开始这个循环条件了,诶我呢,就进去执行一段所谓的咱们刚才那会说的叫特定的代码。
03:02
哎,就是他啊,他去执行,他执行完以后呢,通常我们你最后最初的这个初始化条件呢,会有一个小幅的一个变化,哎变化完以后的话呢,再过来看是不是变化以后还满足这个条件,如果还满足再进去这个呢,再执行一次。哎,执行完以后呢,哎,这个初始化条件有一个微幅的变化,变化完以后呢,看看是不是还满足,还满足还进去再执行啊意思这样走走走走,那走到什么时候就不再循环进去了,对,就是当你变完以后呢,再回来一判断,发现这个循环条件不满足了,这时候呢,就出去了,哎就出去了啊比如说你这时候呢,你你手里边有这个呃100块钱,呃,然后呢,这个进入循环条件呢,就是看看你这个手里边是不是这个钱还大于零,是不是还手里边还有还有闲钱啊,如果要大于零这块呢,买个东西,买完东西以后呢,这个钱就少了,少了以后呢,再过来看,是不是还大于零,还大于零,接着买,是不是还大于零,还接着买买买买买买,一直买到这个发现小点于零了,那就出去吧,别买了没钱了是吧,哎,这呢就是这样一个循环的一个过程啊行,那这呢就是我们说的这四部分啊,那接下来呢,咱们主要来体会一下在for循环当中怎么。
04:19
去体现这四部分结构来,咱们呢,写代码啊,A04新建一个Java文件,正常就是一个for来关于它的一个测试啊,CTRLCCTRLS准备一下。哎,这呢是我们说这个for循环的一个使用啊,哎的使用,哎首先呢,刚才说的第一个问题,就是这个循环结构的四个要素,它结构的四个要素啊,诶第一个叫做初始化条件。
05:01
啊部分,然后第二个循环条件部分,哎这几个大家最好呢,呃,也记一下这个词叫什么啊,你不能说就是那个部分,哪个部分呢,这好几块呢是吧?哎叫循环条件啊还是什么呀,这个你得会说这个词啊,哎第三个呢,叫做循环体,哎四呢叫迭代条件好就是只要是一个循环都会有这四部分。那咱们看一下这个在for循环当中,它是怎么这个放置这四部分的啊,哎,For循环的结构,哎,那for循环的话呢,哎这呢,先是有一点小花有点大括号,这个好像跟衣服有点像啊,区别呢,就是在这个小花里边呢,还有两个分号,哎这个分号呢,就把我们这个小花呢分成了三部分,第一个分号之前我们放这个一。放一这个部分啊,哎,两个符号之间呢,我们放这个第二个叫循环条件部分,然后这个位置呢,放的不是三啊,三呢在这块放的,在我们这个大括号里边放的,叫我们原来叫执行语句了啊,现在呢叫循环体,就是我们所谓的循环结构,你反复执行的这个,这核心来讲就是它啊,然后四呢是放在这儿的。
06:23
哎,就是这样的去摆放我们这四部分这个结构,好,刚才咱们也说了啊,这个循环循环一直走走走走到什么时候结束呢?哎,是不是说我们这个循环条件不满足了,哎这个循环条件呢,就是对应的我们这个第二部分,哎这个循环条件我们在这儿其实标的很清楚,它是一个波尔类型的,哎是一个波尔类型的啊,所以在这儿呢,明确的强调一下,哎这个循环条件啊是哎布尔类型,哎对啊,然后其他的这几个结构呢,没有要求啊。
07:01
只有这个第二部分呢,有一个严格的要求,它一定是一个布尔类型的,哎,就是这样一个情况啊行,嗯,这是我们说的这个循环的这样的一个结构,那通过刚才这个图呢,PPT上呢,咱们也看到了它的一个执行过程了,那咱们在这呢也写一写哈,诶,因为咱们现在已经有这个结构了,有了这个结构以后呢,我们再捋顺一下这个执行过程,首先先是一个初始化条件一,呃,一完了以后呢,二吧,哎,对,先是一啊,一完了以后二,二呢,假设一开始是满足的。就是返回的是一个触哈,接着呢,哎,对,就进入我们的这个循环体,就跟说哎触发条件现在有100块钱。二呢,看看你手里这个钱是否大于零啊,大于零三买东西。啊,这就是你你这个三买东西先买一个水杯,好三买了,买了以后呢,你这个是不是得走一下四啊四呢,就是你把你手里这个钱呢,比如水杯花了20块钱,你这个四呢,就得是把那个20捡走,捡走还剩80是吧?哎,撕完了以后呢,接着对再二看看你这时候呢,手里边的钱还是否大于零,满足满足是不是接着花,哎算完了以后呢,接着是不是又得把你买的这个东西的钱给扣掉是吧,就是条件啊接着走走走走走,直到直到呢,你再拿你手里边钱一看,说没了,也说我们这个二呢不满足,哎不满足以后呢,我们这个循环就算是结束了。
08:40
哎,对啊,大家呢,把这个执行的过程呢得清楚啊,相当于呢,就是哎这个我们放的看到这样这样稍微大一点啊。这样就是先有这个一,一完了以后走到二,二走到三,三走到四,后边是不是跟一没关系了关系,对一是初始化条件就是你一开始有100块钱这个事呢,你后来不能老是出始化啊,刚刚把这个100块钱花到一半,又诶又填成100了,那程序出不去了是吧?哎,这100就是数的话,就执行那一次啊再之后呢,就始终是不是234 234这样转了,对转转转转转转转转转,哎,直到这个二胡码头了,E出去了。
09:25
哎,所以这个一呢,它自始中就执行过一次,后边呢,主体是是这个结构执行的啊,234234234,最后一个二。啥事?哎,先呢,从这个情感上是吧,先去接受这样的一个过程啊,然后把它记一记,哎,下面呢,咱们做一些这个测试啊,这个我们先。
我来说两句