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 trialMakan F
9,434 Pointshaving some trouble here
Much appreciated
let numbers = [2,8,1,16,4,3,9]
var sum = 0
var counter = 0
// Enter your code below
while counter < numbers.count {
counter++
}
sum +=
2 Answers
David Perini
9,955 PointsHi Manny,
I found two issues in the code sample you provided:
- The
sum
statement is sitting outside of the scope of thewhile
loop, so it is only executed once. Assuming you wantsum
to be changed each time the loop runs, it should be contained inside the loop. - The
sum +=
expression is missing whatever value you'd like to add. Assuming you want to add the value of each item in thenumbers
array, you can use subscript syntax with the variablecounter
as the item index.
Here's a code sample that resolves both issues and compiles successfully:
while counter < numbers.count {
sum += numbers[counter]
counter++
}
I hope this helps!
Paul Brazell
14,371 PointsJust want to mark this case as answered. David has a perfect answer here, but he just put it in as a comment!
David Perini
9,955 PointsHa! I totally overlooked the Add a Comment section when responding. Thanks for the heads up!