@SteveJ42

Не могу понять этот код?

let individualScores = [75, 43, 103, 87, 12]
var teamScore = 0
for score in individualScores {
    if score > 50 {
        teamScore += 3
    } else {
        teamScore += 1
    }
}
print(teamScore)

не могу понять откуда берутся значения изначальные значения в переменной score внутри цикла начале
  • Вопрос задан
  • 189 просмотров
Решения вопроса 1
dollar
@dollar
Делай добро и бросай его в воду.
Начальное значение - это первый элемент массива individualScores.
И в этом коде даже не важен порядок перебора, так что начального значения, можно сказать, нет вовсе. То есть score - это просто один из элементов массива в каждой из итераций цикла.

Вообще на вопрос "Не могу понять этот код?" формальный ответ - "Да, не можешь".
Если хочешь разобраться в коде, то и вопрос нужно задавать правильно: не про то, понимаешь ты или нет, не про сам факт понимания, а про понимание кода:
"Как понять этот код?"

Ещё желательно вопрос сделать более специфичным, чтобы из заголовка было понятнее, о чём конкретно вопрос. Это сложно, но надо учиться. Например, так:
"Откуда берётся начальное значение в цикле for in?"

Ну и последнее: писать небрежно и без запятых - это неуважение к отвечающим. Видно, что ты даже не перечитал собственный вопрос, слова повторяются дважды и не складываются в предложение, даже если проставить запятые. Поэтому будет меньше желающих ответить. Отвечаю лишь потому, что вопрос слишком простой.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы