00:00
这个my soq中的循环结构可以做一个总结,呃,咱们Java的时候呢,基础的循环结构呢,也是三种,叫做for well,还有do well,那么我们MYSO中呢,它也是三种啊,那么它教的呢是well repeat,还有loop,那么其实呢,我们不管做哪种循环体,我们用这三种循环结构都可以解决,它仅仅只是换了一个什么呢?哎,是不是换了一个语法框架而已啊,那所以说你学一种,其实这两种那也就没什么问题了哈,那么接下来呢,咱们可以去对比的来去看一下它们的语法啊,还有它的这个执行顺序上等等的一些区别啊,那么我们首先来说while while的话也是最常见的一种循环结构啊,那么也是用的最多的,刚才咱们演示的也是它哈,那while的话呢,它就类似于咱们Java中说到的while结构,哎,咱们可以把Java中的while呢,咱们可以写到这儿来,那它的语法结构是while,然后呢,里边放的是不是循环条件啊循环条件。
01:00
号条件好,然后大括号,然后里边再去写我们的循环体,那么当条件成立的时候呢,它就进入我们的循环体执行里边的语句啊,那么这个执行完了之后呢,将继续判断条件,呃,直到我们的条件不成立为止,哎,这是我们Java中的while哈,那么我们八思中的while,其实它的执行顺序是一样的,只是换了一个语法嘛,啊,那你看它是while,然后这儿呢,也是循环条件。啊,也是循环条件,条件的写法其实和这边的条件的写法啊,是不是本质也是一样呀?啊,那么只是它没有大括号了,他用的是do来去引,引领我们的这个循环体部分,哈,哎,这是循环体,哎最后结尾的时候呢,又到了一个end well,也就是do和end well是不是相当于这边的大括号,那当然它的执行也是先判断条件是否成立,如果成立进来执行循环体,哎,那么继续再去判断条件,直到条件不成立为止,哎,这就是while循环,那么它呢,是先判断后执行的,那么这也就意味着如果第一次条件不成立的话,那么将是不是依次也不执行啊啊对了,这就是well,好,那么接下来呢,再看一下repeat这个结构,Repeat呢,它类似于Java中的do well循环,我们呢,也是把Java中的这个do well呢给大家去写一下,咱们回顾一下哈,那它是这样的do也就是执行,呃,执行什么呢?大括号里边我们放上循。
02:28
宽体部分好,然后这儿呢,再去加一个对了while,然后里边放的是循环条件哈,循环条件哎,那么如果满足将会继续执行分号结尾。哎,那它的这个执行是,呃,先去执行里边的循环体,然后判断条件是否成立,如果成立将对了,继续执行里边的循环体,直到我们的条件不成立为止啊那么咱们的瑞P的跟它类似,但是有一丢丢区别在哪嘞?对了,就这个啊,Until后面的话呢,它放的是一个循环结束条件啊,那你看这个它的这个意思呢,更好理解,那就是repeat的重复,重复什么呢?循环题直到什么什么时候为止,哎,如果满足这个条件,说明该退出循环了,哎,那么end啊end,哎,这个是repeat的这样的一个,呃,语法特点哈,以及它的执行顺序,我们会发现呢,它呢也是先执行后判断。
03:31
好,那我问大家,那么如果说第一次条件不成立的话啊,应该这样去叫它的,因为是结束条件,那就是当第一次条件结束,条件成立的时候,哎,那实际上它是不是也能执行一次啊,所以说呢,Repeat和我们do啊非常非常像,它也是能够无条件的执行一次啊好,最后的话我们看一下loop loop的话是实际上相当于比较底层的一种循环结构了,它比较简单,呃,语法上比较简单,那就直接loop and loop里边包着我们的循环体部分,哎,那你看从语法上来看,实际上是不是没有发现这个循环条件的部分呀,那么也就是说,哎,它实际上可以无休止的循环下去,那一般的用于模拟是不是死循环呀?啊死循环那比较简单,死循环我们就用它就行了,那么假如说想跳出循环,我们需要搭配,对了,我们需要搭配例语句来去使用哈,啊,这是这是这个loop好了,那么这三种循环结构的话。
04:31
呢,在做题的时候,你只要把这个对应的语法模板是不是给套进去就行了呀,哎,本质呢,都是可以实现循环结构的啊哎,好,那么这个位置也就它能放在哪儿,那么它呢,也是能够放在,呃,仅仅能够放在我们的B跟N的里边啊,那你说我要比跟N的外边,我其他地方我写一个循环,哎,这个是不行的哈,行吧,这是我们循环结构就说到这里了。
我来说两句