iOS Swift Collections and Control Flow Control Flow With Loops Working With Loops

working with loops recaping on challenge part 2 retrieving from inside the array

2 different people have the the same problem but got help where it was not the main or what I needed.

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

// Enter your code 
while counter < 7 {
 counter += 1
  var newValue = numbers[index]
sum += newValue
}

I took out

var newValue = numbers[index]

but thats the main part I working on

1 Answer

Daniel Medina
Daniel Medina
13,863 Points

It looks like your loop is slightly off.

The problem is that you don't have a variable for index declared either inside or outside of your loop.

Honestly, you don't even need a separate index variable. You can use your counter instead and save yourself some extra work.

Change what you have here

while counter < 7 {
    counter += 1
    var newValue = numbers[index]
sum += newValue
}

to this

while counter < 7 {
    sum += numbers[counter]
    counter += 1
}

This lets you step through your array, add up the numbers, and increment your counter.

Wow that was it! I've been staring at this page for months LoL