00:00
什么讲一个叫嵌到循环,那我们知道这个什么,在这个条件分支语句的时候,就是我们上面讲的选择结构语句或条件分支语句一个意思啊,我们讲什么讲到这个if里。那同样的这里面签到情况下怎么的,我们这个循环也可以签到,这个for有循环里头可以签到,未有循环,Will有循环里面可以签到,Do有循环,这三个循环可以怎么的,互相见到都可以啊,那我们这里面先写个简单的例子,然后我们分析一下这个程序的执行过程,然后再怎么,然后再去那个给大家演示一下啊。循环结构,那我们是会写的,那再来一个右击添加一个新建项是。13叫千循环。注意点C结尾啊。井号一。我们先写个循况啊,咱们先写个这个负循环,负循环我们刚学的再写一遍啊in ti等于零,I小于十。哎,加加,这是它的一般情况下的格式啊,我们写的情况下也都用这种形式去写,在公司工作的情况下,用哪种循环用最多呢?就是will do well,还有这个复循环写哪种循环用最多,For,偶循环用最多,因为怎么呢,因为格式明了,而且怎么着更简单一点,知道吧啊。
01:16
不循环,在这里面循环之后,比如说我去打一下这个I的值,会显示几啊。啊,比如说百分号D,斜杠N,然后逗号一个I,那显示结果为几啊?零到零到九是不是我先把这个给它注销掉,这是十几十二是不是啊,显示零到九,那同样,那我们在这里面可以做什么操作,逐渐判断,如果等于什么,等于八我就按程序退出是不是也可以啊或等于八我不打印加上什么,加上continue是不是就可以了?这里面可以做一些条件判断,是可以通过这个是if来操作,那我这里面也可以操作,做一个循环操作,循环里再什么环。小于十,然后是。加看一下,那我在这里面打印什么,打印一下这个值一个的啊是。
02:05
百分号D斜杠N,然后是斜杠T,那这里面用个斜杠T这啥意思啊,这好像如果斜杠N斜杠T就没啥意义了是吧?那直接斜杠T再来个号B斜杠N,然后写个什么,写个逗号一个是ii是哪层循环的?这里面是有两层循环,外层和内层,是不是两层循环,两层循环之后都都怎么的,都会成执行是不是,那我们看一下它的一个执行过程什么样的,我们先看一下结果,然后再去给大家分析。表示开始执行。呀哈,这么多呢。100个是不是有点多是不是。那那我把这个程序有点多啊,我们再改一下,改改一个少一点,改成这个是五二十五个,是不是有点多呀?嗯。表示开始执行看多不多好一行能显示下吧,是不是我们这个Y,呃,这个是第一个打印的是什么?第一个打印是I是不是。
03:01
I执行的时候应该从哪执行,是不是从这执行啊,它的执行过程是不是应该是怎么呢?是不循环in ti等于0I小于5I加加满足哪个条件就可以进行进入这个循环里面来,是不是第一个第二个满足条件吗?满足满足进去之后,这里面是不是也是一个循环呢?它执行过程应该什么样?它的过程就应该是这里面要新建什么?接等于零,接小于五,接加加满足前两个条件,是不是它又进到这里面来了。但是这个循环怎么样,它里面的没有什么东西,它是执行什么呀,执行这个是语句构代码是不是,那在这个循环里面,它的语句代码是不是相当于这句话呀,那这整个一大句话是不是相当于这句话,那在它里面情况下执行一次,呃呃零小于五嘛,小于五,然后执行这句话,然后它怎么样,它在继续下次执行是不是就是下次执行的时候,这个借接加这里面变成几了,从零变成几了?一是不是,然后什么时不满足条件到四这不满足条件,这个里程循环是不是到这位置才执行完的,执行完成之后,这个外层不循环怎么的,他还得继续他的执行,他执行情况从零没是几了。
04:06
一了,是不是这个值为一了,一的时候,那我们这里面怎么了,这里面就开始去进行哪个了,又是不是又到这里面来了,在这个里面再执行几次啊。五次是不是,然后在外层执行一次,内层执行五次,外层执行一次,内层执行五次,总共执行外面执行五次之后,整个怎么样,程序是不是退出了,因为整个外层如果不满足条件的情况下,是不是代码会走到这个位置啊,第十五行这个位置啊,我没有写任何东西,所以退出了,这个之前给大家举个例子,相当于我们带这个手表知道吧。秒秒针转一圈,分针走走几个走一格是不是啊,那我们这也是外层执行一次,呃,内层执行一周是不是啊,就是它整个循环循环一遍是不是从零到几啊,到这个是五是吧,不满足情况,然后再外乘一次是不是,秒针和分针的关系,分针和时针的关系是不是一样的,都来跑圈是不是啊,你跑你跑什么,你跑这个一圈我才走怎么样走一点点是不是记一圈的一个个数是不是,那这个是它样过程,执行过程,那我们这里面同样把它拿过来,拿到我们什么,拿到我们这个画作中给大家演示一下啊。
05:13
呃,这一代码给它撑开。我们写一下啊,这个是它的执行过程啊,这是第一个,比如说写个什么,写一个这个是。一你这写个什么?二这个是。三然后这个是。是。五。六然后这个是七。还哪块需要加圈儿吗?加加这个不用加了吧,那这个程序怎么执行呢?给大家看一下,这是单,这是单重循环,这是出,这是双重循环,或者叫嵌套循环啊写个欠。
06:02
套循环。那看它的执行过程,首先应该执行哪个执行这个是一里面这个内容是不是啊,一我们等一下,然后呢,条件判断了是不是执行,二里面就是我们先把它都做一个单程循环来看待啊,二里面内容。嗯。二然后呢?执行这个这个是怎么样,这个执这个整个的当做什么,当做这个语句是不是外层循环的语句来看待,是不是,那这里面执行的是几啊四四里面做什么操作啊,是这个。呃,初始化操作,那这里面执行的是四。然后呢五然后七嗯,再然后呢,六是不是这样的一个过程,然后呢,嗯。55576576或执行几次啊啊12345是不是执行完了,执行完会执行哪了?三是不是外层循环,这个代表这局结束了,是不是又回到哪全面判断这了吧三啊三。
07:11
呃,然后还会有一吗?不会有一了吧,然后开始是起了是啊,再把整个这个怎么的拿过来执行几次啊。五次吧,是不是啊,一次两次三次四次。加上面是五四吧,啊,那这是它整个的一个执行过程,是不是这样,然后怎么条件不满足,然后是怎么是一个。多了吗?576多一个吗?一套两套,三套四套五套是多一套啊,576干掉一套啊,把这个干掉一套,呃,删除,然后是删除啊同学说很对啊,我多了一套,你你们怎么查出来的啊啊,我把这个放大一点是不是可能小这个字,这个大家也看不清是不是十四档。
08:00
能放下啊,能放下是不是这样,这样就可以了吧,啊,这是整个的一个循环的一个这个编号看到了吧,应该没错吧,是不是先执行这个,然后再执行哪个,再执行这个建议里面这一套啊,整个一这个里层执行完成之后,再执行第二遍这个再执行第三遍,再执行第四遍,直到什么,直到这个外层循环不满足这个差退出之后,整个怎么着才怎么着才退出,其实这里面应该再补一个什么,补一个这个差是不是每个里程循环是不是也会不满足条件,也会怎么的,也会有个叉叉,是不是啊叉叉。叉叉,然后是叉叉,叉叉。叉叉代表什么?代表这个是循环结束啊,那你这样能明白这是怎么,这是单程循环,这是嵌套循环了是不是,那我们可以再回到什么,回到程序中加上几个断点来演示一下啊嗯,加上这个外层循环,加上断点,那我们选择这个调试中的这个开启调试。来看一下。然后选择这个是主过程执行往下是不是执行了,执行之后是不是进到这个这个条件,满足条件它怎么的,它进到里程循环中了,选择下一步,下一步你看这个是代表什么,里程循环是第一遍执行完成了吧,它回到哪啊,看一下这个光标啊,回到哪黄色光标回到哪点一下它这边回到里程循环了,继续这个值,你看这个值啊,都是零,然后下一次情况下应该是几了,这个勾A这个一,然后哎呀这不快了,你们是不是没看清啊。
09:25
二三是不是往下走了,我是不是点的有点快了啊,是不是四然后是。四满足条件之后怎么的就是。又回到哪,回到上面了吧,这代表里层次呢,执行一周是从零到四,执行了几次啊,五次,然后就开始外层循环,然后这个看一下这个I的值发生变化了吗。是不是一了,然后里层开始去执行这个了啊,看一下它从几开始执行的,它从零开始执行的,是不是又新的一轮这个值开始变化了,是不是。你看一下这个黄色光标,这个这个位置啊,看阳。
10:01
看一下这个外层执行啊,然后内层执行,外层外外层循环执行,内层循环执行是不是就这样的一个过程,里层执行完一一周之后外层执行一次,这是嵌套循环的执行过程,明白了吧?啊这然后咱们也有这个什么,也有这个是带编号的这个这个图啊,我这个图没办法给你放在这个什么呀,这个讲义讲义里面,你自己去这个整理整理一下啊,然后把这图保存一下啊,这是咱们。
我来说两句