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 If Statement

Missing calibrace??

let month = [1,2,3]
for month in months{
      if month ==1{
        println("January")
      }
      else if month==2{
        println("February")
      }
      else if month==3{
        println("March")
      }
}

the { }

Thx buddy it worked...You are Star*

5 Answers

Dominique Hopman
Dominique Hopman
1,545 Points

i could help if you put a space like this: yours -> "==1{" how it should be "== 1 {"

But you declared your constant as "month", then called it "months". Did that work??

xavier baril
xavier baril
7,052 Points

sorry to be late :) , but i founded this question when i returned to learn for loop statement, I was confused like Antoine when i saw your code so i tried to find myself and i get these lines of code

var months = [1,2,3]
for month in months {
    if month == 1 {
        println("January")
    }
    else if month == 2 {
        println("February")
    }
    else if month == 3 {
        println("March")
    }
}

I hope you get help and the people to come in this page

Emmanuel Darmon
Emmanuel Darmon
6,115 Points

I was also stuck into this question, then I understood that we must change the first line! It is not: let months = [1,2,3] but it must be: let months = 1...3

let months = 1...3
for month in months {
      if month == 1 {
        println("January")
      }
      else if month == 2 {
        println("February")
      }
      else if month == 3 {
        println("March")
      }
}