Арифметические операторы
Часть раздела Основы путешествия по 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 (сначала действия в скобках)Задание
ЛегкоНапиши функцию calculateExpression, которая принимает три целых числа a, b и c и возвращает результат выражения: a + b * c.
Помни, что в Swift соблюдается стандартный математический порядок операций: умножение выполняется перед сложением.
Параметры:
a(Int): Первое числоb(Int): Второе числоc(Int): Третье число
Возвращает: Результат выражения a + b * c (Int)
Попробуйте сами
func calculateExpression(a: Int, b: Int, c: Int) -> Int {
// Напишите код здесь
}
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияСоставное присваиваниеПовторение: простая математикаОператоры сравнения7Основы ввода-вывода
Функция printИнтерполяция строкВвод с ReadLineПреобразование типовПовторение: до 120Повторение: истина или ложь2Переменные
Let и VarАннотации типовЧислаСтрокаЛогический типСоглашения об именованииПовторение — инициализация переменных5Операторы, часть 2
Логические операторы, часть 1Логические операторы, часть 2Повторение: простая логикаЛогические операторы, часть 3Тернарный оператор8Калькулятор разделения счёта
Приветственное сообщениеВвод данных14Массивы: продвинутый уровень
Срезы массивов. Часть 1Срезы массивов. Часть 2Операторы последовательностейМетод Contains3Опциональные значения
Что такое опциональные значенияИзвлечение значения с помощью if letGuard letОператор объединения с nilПовторение — безопасное извлечение значения6Принятие решений
Условный оператор ifIf — ElseПовторение: простой калькуляторОператор switchSwitch с диапазонами9Циклы
Цикл for-inЦикл whileЦикл repeat-whileПрерывание циклаПереход к следующей итерацииПовторение — факториалДиапазоны в циклахВложенный циклПовторение — динамический вводПотренируйтесь самостоятельно: Песочница Swift