官术网_书友最值得收藏!

The for...in loop

One of the most common control statements is a for...in loop. It allows you to iterate over each element in a sequence. Let's see what a for...in loop looks like:

for <value> in <sequence> { 
 // Code here 
} 

We start the for...in loop with for, which is proceeded by <value>. <value> is a local constant (only the for...in loop can access it) and can be any name you like. Typically, you will want to give this value an expressive name. Next, we have in, which is followed by <sequence>. <sequence> is where we want to provide it with our sequence of numbers. Let's write the following into Playgrounds:

Notice that, in our Debug Panel, we can see all of the numbers we wanted in our range.

Let's do the same for our halfClosedRange variable by adding the following:

In our Debug Panel, we can see that we get the numbers 10 through 19. One thing to note is that these two for...in loops have different variables. In the first loop, we used the value variable, and in the second one, we used the index variable. You can make these variables whatever you choose them to be.

Also, in the two preceding examples, we used constants, but we could just use the ranges within the loop. As a next step, you need to add the following:

Now, you will see 0 to 3 print inside the Debug Panel.

What if you wanted the numbers to go in reverse order? Let's input the following for...in loop:

主站蜘蛛池模板: 大名县| 奎屯市| 原平市| 察雅县| 绥芬河市| 大埔区| 陕西省| 盖州市| 闽侯县| 津市市| 张家川| 喀喇沁旗| 怀化市| 江安县| 萨嘎县| 博客| 太谷县| 图们市| 扬中市| 信丰县| 禹城市| 旬阳县| 镇远县| 苍梧县| 宜都市| 新田县| 黄冈市| 新巴尔虎右旗| 兴化市| 新丰县| 晋中市| 海南省| 莱阳市| 哈密市| 沈丘县| 平潭县| 涪陵区| 无为县| 黄龙县| 宿州市| 蒲江县|