Menu
Coddy logo textTech

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

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

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

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

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

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, используя комбинированные операторы присваивания, именно в таком порядке:

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

После всех операций выведите окончательное значение 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