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-Condition-Increment

handsome nguyen
handsome nguyen
330 Points

For loop vs while loop

How come for the While loop, if we put index++ before the println then it creates an error, But when reformatted into the For loop, the index++ is put before the println and everything is fine?

1 Answer

Ruggiero A
Ruggiero A
8,534 Points

The for loop is a particular construct. The first statement (var i = 0), is executed only once, before the loop begins. The condition is verified each loop, just as the while, and the final statement is executed at the end of the loop, just before it repeats, just like Amit did in the While loop.