00:00
好,这小节呢,我们不讲新的内容啊,我们把前面学习到的啊几个循环呢进行啊总结一下,好,我们之前学到的第一个循环呢,是这个while循环,While循环呢,其实它的用法呢,有很多种啊,就是啊用一句话来概括一下,就是当我们啊是吧,不知道需要循环多少次的情况下使用啊这个while循环啊为什么会这么说呢?其实Y循环呢,它的一个比较常规的一个用法呢,啊还有一个这样的,就是我这里面直接判断条件,就直接写个数,然后呢,在这个里面啊去做一些事情,他的他的一个。
01:00
的这样的一个写法呢,通常是用来啊,等待,等待某个某个时机。啊,做做某事。啊做某事啊,怎么去理解这句话啊,比如说啊,当我的当我这个这个步数啊,跑到了,跑到了100米啊,假设我这里随便写了,不讲逻辑了啊等于100的时候,那我就退出,退出这个循环,或者说啊,我要去啊把把数据,把数据啊入写入到文件,就比如说我这个我这个V要循环是吧,呃,正在。
02:01
正在就是读读文件,假设现在这个循环啊,正在读取文件,然后文件的内容,文件内容啊,不知道有不知道有多少个字,假设不不知道有多少字,然后我光知道多少个G啊,一个G可以放多少字了,是吧,我们并不清楚,那么这个时候呢,我们就需要一直去读,一直去读,读到什么这个文件没有了啊,读到这个文件最末尾最后一个字符啊,然后呢,真到读读读读读啊我这里判断啊,读出来是个啊,读出来可能是个什么使菌是吧?啊,我写段伪代码E啊,我不停的去去读。不不不停的去读,然后读到读到内容。
03:06
啊结果吧啊然后然后呢,读到这个结果一直一直是等于啊就等于闹了,然后呢,我就结束结束读取是吧,然后把文件写入到文件数据写到写入写入到文件,这样的话呢,这就是这个while循环,当我们不知道啊需要循环多少次的情况下呢,可以使用while循环。啊,大概是这么个简单的一个逻辑。然后呢,我们再看下一个这个for循环呢,For循环里面是我们知道啊,指指定的这个次数,比如说啊也是同样也是读文件,读文件,然后呢,文件里告诉你了。啊,有100个字,有100个字,然后我要读,我要读100次,一次读一个的话,我要读100次啊才能把这个,呃,文件这个读完,这个呢,就是知道最终循环次数可以可以用这个啊负循环。
04:29
好,我们再来看一下这个for each for each的话呢,它大概是这样,在这个list里面呢。有多少个元素,这个循环就循环多少次,那这句话,那这个for for是怎么去理解呢?就是啊。一直循环到。啊,这个。循环到最后一个元素。
05:03
一直循环,一直循环到最后一个元素,啊,从从99开始循环,循环第二次98循环第三次55循环第四次50,后面没有了,那50就是最后一次循环,对,读到它的最后一个元素。啊,这个呢,就是for each的一个循环。比如说我这个集合里面就有这么多数据,我也懒得规定它循环多少次啊,我也不想写这个啊,我要循环这么麻烦是吧?啊这个呢,FOR1就比较适合懒人了,对吧,我我这个集合里面啊这种啊,看起来一个比较懒懒的集合啊,然后呢,把这个集合内容直接丢给他,然后他帮你把这个循环直接读到最后一个完完事啊就这么简单。好,然后呢,呃,这个呢,这个do要循环呢,一般呢,它用的比较少,它的一个作用呢,其实呃是这样的,就是啊先先循环一次,然后再看啊判断条件。
06:16
这个判断表达式对吧,它和啊这个while循环呢,啊,就有一个这样的一个对比,就是Y循环呢,它是什么?我先我先我先判断一下,然后再做事情,然后。是吧,第二个呢,是我先我先做了,然后再判断啊,这这个呢,就像这我再简单一点的去讲的就是do well呢,他就像土匪一样啊,我先打你一顿,然后我再去问问你为什么啊,然后呢,呃,这个外要循环呢,先问你为什么,然后再打你啊就是这样好这一块的这个循环呢,呃,作为一个基础引入门的一个阶段呢,就先讲到这里。
我来说两句