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 trialRanak Bansal
1,207 PointsIf Statements Code Challenge
What is wrong with my code? How do I append the value to the results array provided?
var results: [Int] = []
for n in 1...100 {
// Enter your code below
if n !even && n % 7 == 0 {
results.append(n)
// End code
}
1 Answer
Jason Anders
Treehouse Moderator 145,860 PointsHi Ranak,
You are on the right track and your syntax is pretty much spot on but there are just a couple of things.
- First, you are missing the closing curly brace for the
if
statement.
- Second, Swift does not have a method
even
by default, so although you can read what it is saying, there is no such thing, and the compiler doesn't understand. To find out if a number is even or odd in swift, you will need to use the modulo operator. Son % 2 == 0
would return true if the number is even and false if the number is odd, but remember, we need it to return true if the number is odd...
Give it another go, I'm sure you'll get it now! :)
Keep coding!