Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

iOS Swift Basics (retired) Control Flow For-In Loop

for in

can't understand Use a for-in loop to print out a "7 times table". Your output should look like this: 1 * 7 = 7 2 * 7 = 14 Etc., all the way up to 10. Each line should be on a new line.

1 Answer

Vittorio Somaschini
Vittorio Somaschini
33,371 Points

Hello Petri.

The code challenge is asking you to print a list of operation with a particular format: 1 * 7 = 7, 2*7 = 14 and so on..

So, we will need a for in loop here that takes all the values from 1 to 10 (in swift 1...10), loop through each value and returns the string in the proper format:

for i in 1...10 {
  println("\(i) * 7 = \(i*7)")
}

First line means: for every "i" in 1 to 10 , do something...

second line is what we want to println, so each i * 7 = the result of i * 7

We use the (i) to make the compiler know it has to use what it got with the for in loop.

Hope I could explain it decently.

Let me know

Vittorio