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

Carlos Mendez
Carlos Mendez
2,646 Points

I can't figure out what I am doing wrong. Can I get some help? It tells me to check the Buzz value

It keeps telling me that I need to check the Buzz value and make sure that I return it to the correct string but I think I am already. What am I missing?

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

54,332 Points

The last line of the instructions is:

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

Remove the loop and you're good.