Menu
Coddy logo textTech

Составное присваивание

Часть раздела Основы путешествия по Swift на Coddy. Урок 18 из 86.

when вам нужно обновить переменную на основе её текущего значения, Swift предоставляет compound assignment operators в качестве сокращённой записи. Вместо того чтобы записывать имя переменной дважды, вы можете объединить арифметическую операцию с assignment за один шаг.

var score = 10
score = score + 5  // Длинный способ
score += 5         // Сокращённый способ

Обе строки делают одно и то же: добавляют 5 к score. Оператор += читается как «Add and assign».

Swift предоставляет операторы составного присваивания для всех основных арифметических операций:

var number = 20

number += 5   // number теперь 25
number -= 3   // number теперь 22
number *= 2   // number теперь 44
number /= 4   // number теперь 11
number %= 3   // number теперь 2

Эти операторы особенно полезны, когда вы отслеживаете значения, которые меняются со временем, например поддерживаете текущую сумму или подсчитываете количество вхождений. Они делают ваш код короче и проще для чтения.

challenge icon

Задание

Легко

Тебе предоставлена следующая переменная:

var balance = 100

Выполни следующие операции над balance с использованием compound assignment operators в точно таком порядке:

  1. Add к balance значение 50
  2. Subtract из balance значение 30
  3. Multiply balance на 2
  4. Divide balance на 4
  5. Получи remainder при делении balance на 7

После выполнения всех операций выведи final значение balance.

Попробуйте сами

var balance = 100

// TODO: Напишите ваш код ниже
// Используйте составные операторы присваивания для:
// 1. Добавьте 50 к balance
// 2. Вычтите 30 из balance
// 3. Умножьте balance на 2
// 4. Разделите balance на 4
// 5. Получите остаток от деления balance на 7


// Выведите конечное значение balance
print(balance)
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Песочница Swift