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 2.0 Collections and Control Flow Control Flow With Loops Working with Loops

SONU PRABHAKAR
SONU PRABHAKAR
2,039 Points

help me to solve challenge task 2. i have written question on snippet.

challenge task to...plz

while.swift
let numbers = [2,8,1,16,4,3,9]
var sum = 0
var counter = 0

// Enter your code below
while counter < numbers.count{
print(numbers)
counter++
}
// now that we have the while loop set up, its time to compute the sum. Using
//the value of counter as an index value, retrive each value from the array and add it to the value of sum.

1 Answer

Jennifer Nordell
seal-mask
STAFF
.a{fill-rule:evenodd;}techdegree
Jennifer Nordell
Treehouse Teacher

You're not ever doing anything with the sum variable as it requests. What it wants you to do is start the while loop and run through the numbers array until the end. So when it starts sum is 0. The first number in the array is 2. So now we want the sum to be sum + 2. Then the next time the next number is 8. So then we want our sum to be what it was after the last time (which is 2) plus 8. Now our sum should be 10... etc... When it's all said and done our sum variable should hold the sum of all numbers in that array. Take a look at how I did it:

let numbers = [2,8,1,16,4,3,9]
var sum = 0
var counter = 0

// Enter your code below
while counter < numbers.count{
sum += numbers[counter]
counter++
}