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 trialSTEVEN PENA
13,928 PointsStep 1: Create a while loop. The while loop should continue as long as the value of counter is less than the number of i
I need a little help understanding how to work this
let numbers = [2,8,1,16,4,3,9]
var sum = 0
var counter = 0
// Enter your code below
while counter < numbers.count
}
1 Answer
james south
Front End Web Development Techdegree Graduate 33,271 Pointswhile loops operate as long as the tested condition is true. initialize a variable outside of the loop, test its value in the while statement, and inside the loop change its value, such that the condition tests false at some point (or have another way to end the loop, like a break statement), otherwise you will get an infinite loop. here you look fine, you have your counter at 0 and array length of 7, so your loop will run and do whatever you need in the body, you just need to increment your counter with each pass through the loop, such that it will eventually hit or exceed 7, the while condition will be false, and the loop will end.