Арифметические операторы
Часть раздела Основы путешествия по 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Повторение — True или False10Функции
Объявление функцииПараметры и аргументыВозвращаемые значенияМетки аргументовПовторение: функция SigmaПовторение: функция валидацииЗначения по умолчанию13Итерирование по последовательностям
Итерирование по элементамМетод enumerateИтерирование по строкам, ч. 1Итерирование по строкам, ч. 22Переменные
Let против VarАннотации типовЧислаСтрокиBooleanСоглашения об именованииИтоги — Инициализация переменных5Операторы. Часть 2
Логические операторы. Часть 1Логические операторы. Часть 2Повторение: простая логикаЛогические операторы. Часть 3Тернарный оператор8Калькулятор разделения счета
Приветственное сообщениеПолучение ввода14Массивы: Продвинутый уровень
Срезы массивов. Часть 1Срезы массивов. Часть 2Операторы последовательностейМетод Contains3Опционалы
Что такое опционалыРазвертывание с помощью if letGuard letОператор объединения с nilИтоги — безопасное развертывание6Принятие решений
Оператор IfКонструкция If - ElseПовторение — Простой калькуляторОператор SwitchSwitch с диапазонами9Циклы
Цикл For-InЦикл WhileЦикл Repeat-WhileBreakContinueПовторение: ФакториалДиапазоны в циклахВложенные циклыПовторение: Динамический вводПотренируйтесь самостоятельно: Песочница Swift