00:00
行,那刚才呢,我们说的是关于他俩的一个基本使用,那其实呢,就算是说清楚了啊,只不过下边呢,我们再来去体会一下,因为咱们平时开发中呢,不管用的是单层放循环了,我们也会出现这个,呃,双层的叫嵌套放循环,甚至更多层的,但一般的比较少了,就啊哎,我们再来看一下在这个嵌套放循环当中,他俩这个使用上的一些点啊好,我再举个例子。嗯,上面的话呢,把这个呢,你给注释掉了,它不可能被执行了啊嗯,然后呢,我们这儿呢,我写一个换行,因为上面没有过换行。这样下面呢,我们在这个嗯,千克方平环当中,再来看一下这个例子啊,I呢,我等于一个一,I小于等于四来加加。哎,这个逻辑很清楚,然后再写个负一呢,阶等于一阶呢小于等于十接加加好相当于这四行,这个每一行呢,这算是有十次啊,算是十个列也行,在这里边的话呢,我们再具体啊说,如果这个阶呢去模四等等于零了,哎,我在这里边就来一个break啊,在这个位置呢,我们还是写一个输出。
01:20
在这写个输出,当整个这个内存的放结束以后,相当于这一行的啊,结束以后我们来一个换行。这个逻辑呢,先捋清楚。看看啊,每一行相当于都是从一到十去做判断,这个呢,我们要说明的就是这个到底是跳出它还是跳出它。内开是外,对这个要注意,就是默认情况下呢,虽然说我们此时两个for循环都算是包裹它的,但是呢,我们这个瑞克呢,说默认。
02:02
诶默认呢,我们说叫跳出或者叫结束呢,就是包裹啊死关键字最近的一层方形法。啊,一层循环不一定是放了啊,可能是well。这个挺好理解的,就描述的意思就是这个break呢,跳的是它啊,那如果是跳的它的话呢,这时候大家看一下此时的这个结果是什么。哎,你捋一下我这块呢,咱们跑一跑。编译过了。哎,现在我要运行了啊,哎,你看给你。哎,这个我这写的是接,我这写错了,我这改成接哈。看给我输出接啊,因为运行你看跟你想的一样不一样,这个是上面这个啊,就是这个新线上面那个不用管了,看下边这个。
03:03
对,每一行呢,我们输出的都是一个123。呃,一旦输入到123以后呢,我们break呢就结束了,你那那边这一层了,哎,所以呢,我们就开始这个I,也就是说下一行,哎,所以这个结果呢,就是它好理解吧,啊行,那现在呢,我把这个break呢给它注释掉。啊,这个上面呢,我们这样一下吧,再告人一下啊。嗯,我把它呢改成continue。嗯,肯定的跟这个break瑞一样,它默认的也是这个,不是跳出,也不叫结束了,就是呃叫嗯,不是结束你整个这个循环了啊,是结束你当前包裹的这一层关键字的,呃,循环的这一次啊,就是接着开始下一次,也就是说呢,肯定用的开始的是这个for的下一次,好CTRLS再来执行。编译运行理解吧,哎,对,其实就相当于我们上面这个题呢,加了一层for,让它执行了四轮呗。
04:06
嗯,好,那这个呢,说清楚以后,我们再说第二个事情啊,既然这个break和肯定呢,它默认呢,是结束的咱们最近的包裹它的这一层缝,那么有没有实现方式可以让它呢,直接结束外层的缝,或者说叫指定的某一层缝。哎,其实也是有的,那下面我们说一下这样一个小知识点,如果我现在写这个break,我希望这个break呢,直接把这个给它解除掉,怎么办呢?那你得告诉我,我结束的是它现在默认呢,结束的是这一层啊,我需要在这一层for前面呢,加上一个标识就可以了,比如我写个L,呃,这个英文下的冒号啊,L呢,你要不清楚,你写写的,比如叫label吧,这是一个标签。嗯,这呢是一个标签来指明呢,就是这一层for,然后我CTRLC这个break,后边呢,我把这个标签写上,呃,表明我现在结束的就是指定标签的这一层for循环结束,指定啊标识啊,这这个呃一层。
05:18
呃,这个循环结构,那就意味着我这时候break呢,就是把它给解除了啊,那要这样的话呢,结果是什么?编译运行。就有123了啊,因为你一旦到这儿,直接把外层给你整结束了。理解是吧,那那这时候我把它呢注释,那下边呢,我们再来一个continue,我呢叫那这呢也是一样啊,这个呢就是呃叫结束你指定标识的这一层循环的当次循环。这一层循环的这个循环就开始下一次。
06:05
所以这个会输出什么呢。你看你数123出来了,到四的时候呢,是不是了一下开始外层的下一次了又进来。是开始一二,然后呢,到四的时开始一了121是四就这样呗,哎,保存找一下。这不就是这样情况。哎,这个大家一会的话呢,练习的时候呢,自己捋一下啊,呃,这里边呢,我们总结一下,刚才呢说了两个事情,第一个事情对于break瑞格和肯定来讲呢,他们默认的都是结束的布瑞跳出的是当前,就是包裹它最近的这一层啊,一个是结束这一层,一个是结束这一次,但是都是最近的这一这一个啊,然后呢,你要是想让他结束或者是呃,结束当前这一次的某一个循环的话呢,我们只需要在你想结束或者想跳出那一次的那个循环前面加个标签,这个标签往这用一下啊,这操作呢,就是变成这一层了啊,就是这么一个简单的事啊好,这个我们填一下。
我来说两句