iOS Swift Collections and Control Flow Control Flow With Conditional Statements FizzBuzz Challenge

Blaire McCune
Blaire McCune
2,157 Points

Logic isn't correct for Buzz. What am I missing?

My logic looks identical to the solution. What am I missing?

fizzBuzz.swift
func fizzBuzz(n: Int) -> String {
  // Enter your code between the two comment markers
    for n in 1...100 {
      if (n % 3 == 0) && (n % 5 == 0) {
            return "FizzBuzz"
        } else if (n % 3 == 0) {
            return "Fizz"
            } else if (n % 5 == 0) {
                    return "Buzz"
        }
    }
  // End code
  return "\(n)"
}

1 Answer

Jennifer Nordell
STAFF
Jennifer Nordell
Treehouse Staff

Hi there! It looks like you may have missed the very last line of the instructions. Take a look:

The challenge also does not need you to loop over a range of values (using for or while). I'll take care of that.

You will need to remove your for loop :smiley:

Hope this helps! :sparkles: