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 Collections and Control Flow Control Flow With Conditional Statements Working With Logical Operators

Gabriel Moreno
Gabriel Moreno
3,579 Points

Swift 3 Collections and Control Flow - operators.swift

I'm stumped on this one, shouldn't I use modulo for this one?

operators.swift
var results: [Int] = []

for n in 1...100 {
    // Enter your code below

    // End code 
}

1 Answer

Jason Anders
MOD
Jason Anders
Treehouse Moderator 145,860 Points

Hey Gabriel,

Yep, you are correct in that you will need to use the Modulo function.

So... here are some hints for you:

  • The challenge gives you a hint too, in telling you that you will need to use the negation operator to check for uneven numbers: If n % 2 == 0 gives you the even numbers that using != will give you the odd numbers.
  • To check for numbers divisible by seven is the same as checking for even numbers, but use 7 instead of 2.

I will leave the if statement and appending to the array up to you, but I think you should be okay now. If you still are stuck, just leave a comment here.

Keep Coding! :dizzy: