Menu
Coddy logo textTech

Арифметические операторы

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

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

Вот четыре основных арифметических оператора:

let sum = 10 + 5        // Сложение: 15
let difference = 10 - 5 // Вычитание: 5
let product = 10 * 5    // Умножение: 50
let quotient = 10 / 5   // Деление: 2

При делении целых чисел Swift выполняет целочисленное деление — оно отбрасывает любую дробную часть и возвращает только целое число. Если вам нужны десятичные результаты, используйте значения Double:

let intResult = 7 / 2       // 3 (целочисленное деление)
let doubleResult = 7.0 / 2.0 // 3.5 (десятичное деление)

Вы можете комбинировать несколько операторов в одном выражении. Swift следует стандартному математическому порядку операций — умножение и деление выполняются перед сложением и вычитанием:

let result = 2 + 3 * 4  // 14, а не 20
let grouped = (2 + 3) * 4 // 20 (сначала скобки)
challenge icon

Задание

Легко

Напишите функцию calculateExpression, которая принимает три целых числа a, b и c и возвращает результат выражения: a + b * c.

Помните, что Swift следует стандартному математическому порядку операций — умножение выполняется перед сложением.

Параметры:

  • a (Int): Первое число
  • b (Int): Второе число
  • c (Int): Третье число

Возвращает: Результат a + b * c (Int)

Шпаргалка

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

let sum = 10 + 5        // Сложение: 15
let difference = 10 - 5 // Вычитание: 5
let product = 10 * 5    // Умножение: 50
let quotient = 10 / 5   // Деление: 2

Целочисленное деление отбрасывает десятичную часть и возвращает только целые числа. Для получения десятичных результатов используйте Double:

let intResult = 7 / 2       // 3 (целочисленное деление)
let doubleResult = 7.0 / 2.0 // 3.5 (десятичное деление)

Swift следует стандартному порядку операций (умножение и деление перед сложением и вычитанием). Используйте скобки, чтобы изменить порядок:

let result = 2 + 3 * 4    // 14
let grouped = (2 + 3) * 4 // 20

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

func calculateExpression(a: Int, b: Int, c: Int) -> Int {
    // Напишите здесь код
}
quiz iconПроверьте себя

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

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