温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好,这一小节呢,我们来学习一下这个for each这个循环啊,啊语法呢是这样的啊,For each,然后啊,我们按两下table键啊,它的这个呢就有点不一样了。啊,为什么我们来看一下,它除了和for循环比较像以外呢,啊,单词也也非常像,后面加个each就行了,然后它里面呢,同样有了一个这个圆括号的这样的一个表达式,然后一开始呢,它同样的也会去声明一个啊这样的一个变量,然后呢,它后面就不一样,它不会用这种分号去分隔了啊而它它是用什么印。应什么呢?Collection?Collection呢,它是一个什么集合啊,它是一个集合,就是说啊,这个item的这里面的这个元素的内容呢,这个东西呢,是来自于这个集合的,然后这个集合它有多少个元素,我就循环多少次啊这个呢,我们来看一下啊,我们用这个list来进行演示。
01:24
好,这个时候呢,我们把这个绿色的集合放在collection的这个位置啊,然后就是这个item呢,就是这个啊集合里面的某一项,然后这个时候啊,我们是99。嗯,98。然后五十五五十好,这个时候呢,我们来看一下,就是输出一下这个里面的每一个内容啊,这个呢是for each循环的一个大概的用法啊,我们来调试看一下它是怎么样运作的。
02:01
这个时候呢,第一步我们先把我们的这个集合里面的所有内容呢,都初始化好,然后进到for,这个时候呢,啊,这个for each呢,这个迭代,它会去找这个迭代,迭代的这个集合,然后找到它之后啊,进到in,从这个集合里面找到它里面的具体的某一项啊执行完之后,这个item值就变了,因为我们是从第一个开始取第一个,第一个元素是几呢?是吧,这里写着99,那么这个item第一次循环的时候拿到的就是99。然后啊,我们把99给输出,这个时候再印一下,然后进到进到这个item里面,他又去取了一个值。变98啊,第二个元素98。然后这个时候又输出一下啊,又进了印,又取一下啊,取到55。
03:02
啊,输出个55啊,一直到什么取到最后一个元素,这个循环就结束了,因为它没有其他的啊,其他内容了,然后这个时候。呃,取到最后一个什么50的时候。然后这已经是到最后一个了,这个时候呢,将50给输出,结束最后一次循环,然后再去进到印,这个时候呢,印去这个里面去取的时候已经是取不到了,这个时候呢,就不会再进入到循环内部。是吧,直接退出了循环,这个呢,就是for each的一个用法。
我来说两句