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

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

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

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

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

Войти через центр авторизации
Похожие вопросы