‫现在, 您已经知道了如何声明初始化争用以及如何使用它们, 接下来是使用for
‫each循环或了解for each循环, 以便获取数组的所有值或将值放入数组中, 等等｡
‫我们来创建一个新的数组, 我将其命名为nums｡
‫所以它只包含一些数字并且nums等于new int假设它有10个值,
‫那么这个数组应该有10个值并且都是整数｡
‫接下来, 我想把值放入整数数组中, 所以我们从for循环开始, 我从0开始,
‫然后再减去10, 然后再加上.
‫所以我在这里要做的就是把它的索引值赋给它本身｡
‫所以我们继续说I｡
‫所以在位置0, 索引0的值是0, 索引1的值是1｡
‫好吧, 我会的
‫这就是我们用for循环做的, 一直到9, 直到小于10.
‫所以最多九个｡
‫让我们来看看这意味着什么｡
‫为了遍历整个循环, 看到所有的值, 我们可以简单的用for循环,
‫对于INT, 我会用j, 这里, j等于0, j-10, j ++｡
‫现在我只想得到连续波双击, 在这里我得到位置0的元素｡
‫所以我只想从数组中得到值, 它等于1.
‫这里我需要的是J和在J位置的nums｡
‫这是指数, 这是实际值｡
‫最后, 在某一时刻, 我们都需要等待用户的输出或输入｡
‫好吧, 我会的
‫所以我们就运行它吧｡
‫然后我们得到一个零元素, 1到3等等.
‫这就是我在这里所做的｡
‫我们可以把它改成我不想输入i.
‫我想输入I加10｡
‫我们再来一遍｡
‫在位置0, 我们有值10｡
‫在位置1, 我们有值11, 以此类推｡
‫好吧, 我会的
‫所以索引的值不必和索引本身的值相同｡
‫所以这是一种方法｡
‫但我们在这里做的事很冒险｡
‫例如, 如果我说11以内或11以内, 那么这意味着10以内, 我会遇到一个索引越界异常,
‫或者实际上是越界异常｡
‫这意味着它试图访问数组的一个索引,
‫这个索引超出了范围, 它不在数组的范围内因为数组的范围只有10, 我们试图访问它的第11个位置, 这是行不通的.
‫所以我们得到这个错误｡
‫为了避免这种情况, 我们有两个解决方案｡
‫其中一个我们使用了length属性, 所以只要长度是, 我们就可以有这么多的值｡
‫所以我们再次运行它, 现在我们没有得到错误｡
‫所以现在没问题了｡
‫另一种方法是在每个循环中使用它｡
‫让我们看看每个循环的结构｡
‫首先, 我们使用关键字for each, 然后在括号内创建一个新变量｡
‫我就叫它K｡
‫然后你再说一遍, 在数组名里加一个新的关键字｡
‫所以在数字上｡
‫这就是我们这里的nums数组名｡
‫所以我们创建一个变量K, 遍历整个数组｡
‫所以它只会给予出同样的结果｡
‫但为了正确运行它, 我们需要一个计数器, 因为我也想知道它的位置｡
‫我将创建一个计数器, 并再次使用控制台右行语句.
‫所以我们有了元素, 现在是J和nums, 但它是计数器和K｡
‫所以K实际上是一个特定指数的数值｡
‫首先是索引0, 然后是索引1, 然后是索引2等等｡
‫那么我们有多少个nums项？
‫它会遍历所有的索引, 每次循环都说K是当前索引的值.
‫首先是索引0, 然后是索引1, 索引2, 依此类推｡
‫所以如果你再运行一次｡
‫我们看到我们得到了10比19, 然后又是10比19｡
‫好吧, 我会的
‫对于这里的每个循环, 它非常类似｡
‫For循环, 它做同样的事情｡
‫因此, 它只是在阵列中运行, 可以非常有效地使用它, 这非常酷｡
‫那么, 针对for循环的for each的全部目的是什么呢？
‫所以这里的想法是K和数组本身的值有着相同的类型｡
‫在这种情况下, 我们总是使用整数作为循环值｡
‫所以循环值是j, 或者通常是, I, 比如在for循环中.
‫所以当我们用for循环的时候, 它总是一个整数, 但是用for each循环的时候,
‫数据类型总是数组的类型.
‫然后你就不需要指定边界了, 所以你不需要告诉它什么时候开始, 什么时候结束,
‫它总是通过数组本身就知道了｡
‫所以这个数组, 假设, 有五个值, 那么它知道, 好的, 它需要运行五次｡
‫现在就性能而言, 在大多数情况下, for循环比E for each循环快｡
‫但是如果你想深入挖掘它, 你应该简单地自己去看看｡
‫因此, 创建复杂的for each和for循环, 并相互测试, 看看哪一个执行得更好｡
‫好吧, 我会的
‫现在, 给你一个小小的挑战｡
‫我就在这里打出来｡
‫好吧, 我会的
‫所以这个很简单｡
‫与五个最好的朋友一起创建一个数组｡
‫数据类型应该是明确的, 然后创建一个for each循环, 以迎接所有这些循环｡
‫所以发布视频, 并尝试这样做｡
‫好吧, 我会的
‫我希望你试过了｡
‫所以我要把这里的代码去掉｡
‫我将创建一个数组｡
‫弦, 我的朋友们, 等于迈克尔｡
‫卢茨, 伊利亚, 安迪和丹尼尔.
‫好吧, 我知道了
‫这些是我的朋友｡
‫现在我为每个循环创建了一个循环, 它贯穿了所有的循环｡
‫所以串名字换我的朋友｡
‫现在让我们向他们所有人致意｡
‫CW双击控制台, 对吧？
‫你好啊｡
‫我将使用零｡
‫来吧, 朋友｡
‫这一个将是名字｡
‫最后在控制台结束时, 正确的键, 以便我们可以看到或可以完成程序或解决｡
‫让我们运行一下｡
‫我们就这样了｡
‫你好, 迈克尔, 我的朋友｡
‫你好, 我的朋友｡
‫要么是我的朋友之类的｡
‫所以现在我把它读给我所有的朋友听, 我不需要手动读｡
‫一个接一个｡
‫我只是简单地为每个循环写了一个, 并向他们所有人打了招呼｡
‫这已经是一个非常简单的机器人了｡
‫我们只是简单地同意了我们的朋友, 它可能会更复杂, 所以我们可以,
‫让我们说, 创建一个电子邮件列表, 然后我们可以创建一个电子邮件服务或邮寄服务, 然后创建一个电子邮件,
‫并发送给他们所有人一个接一个｡
‫我们将使用一个for each循环自动完成｡
‫好吧, 我会的
‫您已经了解了如何使用race, 但关于race还有很多需要了解的｡
‫我们会在下一个视频中看到｡
‫那到时见｡