00:00
这个讲义啊,这里面找到这个for循环,是我们这个循环语句,这里面几个,这个三个,一个是这个是will,然后一个for,然后一个是这个。呃,不是,是do要和这个for是不是,那我们看一下这个for循环的语句格式,这里面没有,是不是它的执行过程也和这个前两种循环语句执行过程是一样的。满足条件就执行,不满足条件就退出,是不是,但是它的节奏是不是这个节奏是很明了的,那我们先写一下这个什么呀,这个。不循环的结构,那把这个先可以直接删掉了啊,没有啥太多内容直接删掉。首先写个four。循环的格式。它的格式很特殊啊,这个特殊到什么呀,这个只有循环是这么写啊,只有负循环这么写,波循环,那这里面平时都是什么,加上表达式是不是,它这里面是是是几个,是三个,那我看一下用什么分格,比如第一个叫什么,第一个叫。啊叫初始,初始化或者叫初始值都行啊,这是第一个,然后用分号隔开,然后第二什么,第二个是。
01:06
表达式。第三个呃,都用符号隔开啊,这里面是什么?是这个是。呃,叫叫数值变化或者叫数据变化吧,是不是那数,呃也叫表达式吧,好表达式。好同学说表达式,其实这个表达式更准确一点是不是啊,那我看一下它这里面分为三个,比如说我在写什么,写在这个负循环的时候,可以给它一个初始值,然后怎么着,第二个作为判断条件,如果满足情况下我就执行里面内容,如果不满足我就退出,第二个是判断条件是不是啊,第三个是什么,第三个是初始值得得对应一个什么呀。增长是不是啊,我增长到什么程度之后才能才能不满足这个第二个表达式是不是这三个值,那我们比如说写一下啊,我这里面把它改成什么,改成代码给大家看一下。否循环,然后是in t等于零,这是不是我初始化一个数值了,定义一个变量,这个变量就什么变量叫I,然后它的值为几啊?零分号啊,用这分号I小于十,这是什么啊?
02:09
表达式是不是啊,表达式如果是,如果是成立情况下就继续执行,不成立就怎么着跳出啊,就是零和一的这个值是不是,然后第三个是什么,第三个是什么?第三个是。我们对I在进行一个操作啊,比如什么,比如说这个是。I加加,那我们这里面如果有一呃,有一次执行的情况下,因为是循环嘛,有一次执行I加加之后,它就不满足下面这个表达式了,是不是它的执行过程是什么样的,首先第一步先确定这个初始值是不是。然后就不再管这步知道吧,而然后紧接着是什么,是第二步什么比对这个数是不是,然后比对这个数之后,他做的操作是执行里面的代码,然后再进行一个什么呀。I加加,然后再比对哪个,比对前面这个,比如说I从零加加之后变成几了。
03:00
一然后再判断什么这个表达式,表达式成立在执行语句,然后再判断哪个,再判断这个是不是,那我们写个这个什么,写个这个这个它的执行顺序是不是,首先这里面写个就是带带一的那个圈怎么去写。大家会吗?一哎,好,就是五是不是,然后这个什么,这个是二。然后这是。呃,三。然后是这是写个代码,写个代码,然后是。五四是不是,那它的执行顺序,那这里面给大家写一下,首先第一个应该执行几个哪个一啊,初始化这个数值是不是,然后做什么操作,比对这个二的一个表达式是不是,然后是。二然后呢,他先执行这个代码,这是几啊?四是不是啊是。四然后再怎么,然后再让这个三进行加加啊,这是。三。
04:01
然后后面怎么的执行完这个之后,又又判断什么表达示是不是又执行哪个了,执行这个是二,然后再执行几个四,然后再执行哪了三,所以说我们这里面的结构就应该是什么,就应该是是的。呃,是12NO。然后这应该是,呃。243,然后是。243,然后243243这样循环结构是吧,直到怎么的,直到这个二不满足情况下,那我怎么的就是怎么的,就是应该是差的情况下,就怎么不满足这个条件,它就怎么,它就整个的for循环就结束了,是不是这是我们这个执行它的分布代码的时候,那如果说怎么加上断点调试是和什么是和这个will和这个do will执行效果是一样的,那我们通过代码来给大家演示一下,右击添加一个添加项。这个是11货物循环。点呃,点C。
05:00
写一下这个代码,那首先先写个基础代码啊,就它的格式定义一个变量int类型的I等于零,这是第一步看到了吧,第二步什么?第二步I小于十,然后是I加加,那你告诉我这程序会执行多少次啊。十四零,然后满足条件是不是一次啊,1234567899完之后再加一就变成十了,是不是不满足条件不执行,那我可以打印一下PPF打印一下这个东西啊,是百分号D斜杠N,打印出来这个数值应该是几啊?零到九是不是那这个格式啊,我们会把这个先先给他怎么着,先给它改一下是。十然后给他改一下啊,是调试开始执行。是不是打印的是什么,零到九是不是这个,这是我们的这个数据啊,啊打印零到九,它的循环过程是这样的,那好,那我们再把这个负循环给它拆解开啊,比如加端联,看一下它的执行过程。选择调试啊,注意一下,如果你加断点这里面选择调试啊。
06:04
好,执行过程啊,你看一下这里面什么,这里面这个值是几啊,是ii在执行这的时候是没有初始值的是不是,那我们在执行过程,执行完成之后是逐过程是情啊,看一下它跳下来之后代表什么,代表是不是条件满足了,条件满足这个是几啊,是零零会满足这个值是不是,然后再怎么逐过程之形,它又回回回来。上面去了,上面情况下这还是零,是不是它得在执行,是不是执行,然后这里面变成几了一啊就怎么就是重复执行这个过程,内部执行的过程是怎么的,是咱们在这个画图里面,它执行这个代码的一个过程是不是啊啊外部执行就咱们看到是从上到下,从上到下,然后一直满足直到什么呀,不满足条件退出,不满足哪个条件,中间这个条件是不是这样啊好,那我们知道这个它的格式是这样的,那我们再继续写一下。有三个,第一个是什么初始值,然后是表达式一,这是不是也是个表示啊啊表达示二啊,表表是是表示啊,那我们可以再再这样写一下,先把这个注销掉。
07:04
In的类型的I,然后是for循环I,呃是I等于零,I小于。10I加加。是不是这样也可以啊,我只是把什么把这个这个定义变量这个拿上面去了,我也可以把这个怎么的,就是整体的给拿上面去,我先演示一下,再给大家看一下啊,先把演示一下。只要是开始执行这句代码也是没有问题的,打印的也是什么零到九,是不是我可以把整个第一句代码全部移到什么,移到这个上面去啊,剪切下来,然后是放在我们这个程序中。先初始化,然后再怎么的,然后再去执行这个复循环,我们看一下这里面几语句变成几句了。两句了,但是前面一定要记住用什么隔开啊,分号隔开才可以,那我们执行一下看有没有问题啊,调试开始执行。没有问题,是不是还是同样效果啊,那看一下,比如说这第三句话我知道是在哪执行的,你看下我们这图在哪执行的,是执行完代码之后才执行第三句话的是不是啊,那我可以把什么呀,把这个第三句话给他,怎么样拿到代码的最后最后来执行是不是也可以啊,啊加个分号执行一下,我们看下这样可不可以调试开始执行。
08:17
没有问题吧,那中间这个我们知道什么,知道它是一个条件判断,是不是我可以在负循环的最开始加一个条件判断什么是这个I要小于十,我就怎么着。Break是不是可以这样写啊,那我是不是可以把中间这个代码怎么的也省略掉啊,是不是啊,省略掉之后,现在现在这里变成啥了,变成一个括号,然后是分号,分号是不是也可以啊,那我下这样运行可不可以调试开始执行。哎,这该小于十了啊,这这里面的条件是不是应该改了,这个应该上来就满足了吧,是不是啊,如果是I要大于等于十啊,这里面条件我得改一下啊,改一下才可以调试开始执行。013456789是不是同样没有问题啊,那你看一下我们这里面如果按照顺序执行代码顺序,是不是先执行这第一句啊,然后执行序循环,因为这循环里面这个入口怎么样开放的是不是,所以说开到哪了,到这里面是不是相当于我们这里这个负循环第二句啊。
09:16
然后执行完这个代码之后,又执行这个第三句,是不是还是这个顺序啊,这是我又另外一种方式给你,怎么给你演示一下这个不循环的执行过程,明白了吧?啊,那我把这个怎么样,再加上水仙花那个题,咱们再来演示一下啊,这里面我们前面用什么,前面用这个。都要给大家演示这个水仙花是不是啊,我们可以用for循环来操作,那看一下怎么去把这个代码通过复循环去改一下,那改一下名字,这个叫什么,这个叫。Do well,水仙花是不是再来一个什么水仙花再来一个右击添加一个新鲜项,对。再来一个12,呃,Four水仙花。是不是一个这个代码或一个语句有很多种执行,呃,就是显示方式,或者这个怎么着创这个程序的执行方式是不是,那好,那我们写一下。
10:08
负循环,然后什么是in ti等于零,I小于,呃,不是sorry,就是写习惯了,I等于100是不是I小于多少啊?1000每次情况I加是几啊一,然后这里面我们再把它什么,再把它那个拆开,是不是就这一步啊,这一步那我就直接复制过来了,然后再给大家演示一下啊。拿过来,然后在循环里面把它写上来,是个位,十位、百位,那这里面用的是谁了,不再是一代词是用什么了,而是用这个。I的这个写作方式,然后这里面等于的值也是等于谁啊等于的I,那那我们看一下这个程序执行过程应该是什么样的啊。首先我先定一个变量,这个值为100是不是,然后我这里面需要判断第二表达式是不是满足条件吗?满足满足情况下情况下,这个是初始化了三个变量,然后给它赋值,这个值为几啊?是100除以100是几?
11:00
一一再加什么?一再加上这个是,呃,100除以十是十,十再取过去十是零,是不是零再加零啊,这是是不是100啊,拆开了,拆开之后是一乘一乘一,结果是几啊?一一再加上零,再加上零,结果是几啊?一一等一等于100吗?不等于是不是不等,不等于100情况下,这个里面是代码不会执行啊,不会执行它会怎么办呢?它是不是又回到什么,回到这个上面来执行哪句话了,加加加加完是多少101 101会怎么着,会再去判断这个条件。成立吗?成立成立之后再执行这块代码是不是,那这样情况我就把这个代码改完了,是不是我就一行代码没写,是不是那就改完了,那那我们运行一下看对不对啊,调试开始执行。哎。把这个改一下,这是十几,这是12,是不是这水仙花。11啊,这不能改错了,改错了之后,下一个下一个时候就出错了是吧。好,我们选择调试,开始执行。诶,是不是还是那几个数啊,呃,153,然后是307。
12:03
370啊,371,然后407这几个就是什么,这几个就是我们这个水性话术啊,同样的道理,一个是用这个都要写的,一个是用这个。不循环写的,那你说这俩你个人觉得哪个看起来更舒服一点啊?说for循环写的更舒服一点啊是不是,但是do要循环也有它的一个用处是不是啊,当然这个是咱们那个比如说什么,给大家举个例子。嗯。
我来说两句