温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
接下来我们给大家讲解第二个可以循环的语法,那么这个语法呢,叫做do well,诶老师啊,这不也叫well吗?跟前面有没有什么区别,其实它有啊,它的区别就在于这个度上面,这里咱们先把语法结构给大家讲一下,咱们斜杠行,哎,好了,放过来以后大家看一下它的基本语法结构,咱们叫基本语法结构是什么呢?是这样的,我们叫做do,然后写个花括号,花括号里面写上我们的循环代码,然后呢,我们在后面这个地方干嘛呢?上一个我们的will,然后写个括号,我们叫做条件表达式,诶老师,怎么跟刚才好像差不多呀,所以呢,咱把代码咱们写上一下,怎么写呢?跟刚才大同小异,所以咱们把这个呢给它租掉。住掉以后年龄保持不变啊,咱们这里写上它,咱们叫做do,然后呢,写上一个它,再写上一个我们的will,诶好了,写个括号,我们就跟这个一样吧,咱们写上它,写上它以后,然后呢,把这个代码我是原封不动,咱们拿过来好了,拿过来以后,诶。
01:03
这个代码也不是很复杂嘛,对不对,你看刚才我们直接加条件写上我们的这个打印,我们这不差不多吗?那么我们来看看这个结果是什么样子的,所以我们运行一下,运行以后啊,大家会发现我们当前也是在不断的去打印循环的代码,我们当前的程序就一直在执行,诶老师那这个代码跟前面好像没什么区别啊,哎,其实咱们换一个角度啊,同学们来,我把咱们这个呢,我变成事实。大家看一下,我现在呢,把咱们当前的这个年龄啊,变成事实,那么你会发现我们当前的这个条件就不成立吧,它不成立的话,这个循环代码是不是就应该不执行啊,跟前面咱们讲的是一样的吧,你的条件都不成立了,你怎么执行呢?所以我们再去运行,运行以后你就会发现一个问题,什么问题。即使你条件不成立,它也会打印出这段代码,诶老师,不对啊,条件都不立,怎么打印呢?所以啊,这就是两个语法的一个差异,什么差异呢?我们这里的这个while循环语法呢,它是把这个条件表达式的判断放到了前面,所以它先判断再去打印,那所以呢,如果条件不成立,那可不就什么呢,不执行吗?但是我们的这个do well语法呢,它的这个条件判断是放在了后面,所以也就意味着我在前面就会先执行一句我们的循环代码,即使你的条件不成立,他也会先执行,如果你条件不成立的话,它以后就不再执行了,所以啊,这两个语法的差异就在它执行的次数,所以我们这里说一下。
02:38
我们的语法执行原理啊,执行原理和我们的while语法啊,While语法基本相同,那么它们的区别是在哪?区别啊,就在于我们的循环代码是否执行一次。我们的这个well啊,咱们的这个循环语法,它是可能执行,它是可能不执行,对不对,咱们do well循环语法中的循环代码,它至少执行一次,哎,它们的区别它就在这里,所以啊,你把这个分清楚了,别的就没什么可说的啊好。
我来说两句