Арифметические операторы
Часть раздела Основы путешествия по GO на Coddy — урок 15 из 109.
Go предоставляет стандартные арифметические операторы для математических операций.
Создайте переменные и выполните сложение с помощью +:
a := 5
b := 3
sum := a + b
fmt.Println(sum)Результат:
8Если переменная уже объявлена, используйте = вместо := для присвоения нового значения:
a := 5
b := 3
var sum int
sum = a + b
fmt.Println(sum)Результат:
8Выполните вычитание с помощью -:
difference := a - b
fmt.Println(difference)Результат:
2Если переменная уже объявлена, используйте = для переприсваивания:
var difference int
difference = a - b
fmt.Println(difference)Результат:
2Выполните умножение с помощью *:
product := a * b
fmt.Println(product)Результат:
15Если переменная уже объявлена, используйте = для переприсваивания:
var product int
product = a * b
fmt.Println(product)Результат:
15Задание
НовичокВ этом испытании вы попрактикуетесь в использовании арифметических операторов в Go. У нас есть три предопределенные переменные: num1, num2 и result.
Ваша задача — вычислить сумму num1 и num2, затем умножить этот результат на 2 и сохранить итоговый ответ в переменной result.
Шпаргалка
Go предоставляет стандартные арифметические операторы для математических операций:
Сложение (+):
a := 5
b := 3
sum := a + b
fmt.Println(sum) // Вывод: 8Вычитание (-):
difference := a - b
fmt.Println(difference) // Вывод: 2Умножение (*):
product := a * b
fmt.Println(product) // Вывод: 15Объявление против присваивания:
Используйте := для объявления новой переменной и одновременного присвоения ей значения.
Используйте = для присвоения нового значения уже объявленной переменной:
sum := 0 // объявляет новую переменную
sum = a + b // переназначает существующую переменную
fmt.Println(sum) // Вывод: 8Попробуйте сами
package main
import "fmt"
func main() {
// Эти переменные уже определены для вас
num1 := 5
num2 := 7
result := 0
// TODO: Вычислите (num1 + num2) * 2 и сохраните это в переменной result
// Это выведет результат
fmt.Println("The result is:", result)
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы сравнения и логические операторы
Операторы сравнения — Часть 1Операторы сравнения — Часть 2Логический оператор ANDЛогический оператор ORЛогический оператор NOTОсновы приоритета операторовИтоги: выполнение сравнений7Управляющие конструкции: Циклы
Что такое цикл `for`Цикл `for` — основыЦикл `for` — только условиеКлючевое слово `break`Ключевое слово `continue`Вложенные циклыИтоги — повторение действий2Переменные и базовые типы данных
Что такое переменнаяВывод типов с помощью `:=`Целые числа (int)Числа с плавающей точкойЛогический тип (Booleans)СтрокиНулевые значения (Zero Values)КонстантыПравила именованияИтоги: переменные и типы5Основы ввода-вывода
Форматированный выводСпецификаторы форматаВывод типовБазовый ввод данных пользователемИтоги: ввод и вывод8Функции
Понимание функцийОбъявление функцииВызов функцийПараметры функцииВозврат одного значенияВозврат нескольких значенийИменованные возвращаемые значенияОсновы области видимости функцийИтоги — создание переиспользуемого кода3Базовые операторы
Арифметические операторыОператор деленияОператор остатка от деленияОператор присваиванияКомбинированные операторы присваиванияИнкремент и декрементПовторение — Вычисления6Управление потоком: Условные конструкции
Оператор `if`Ключевое слово `else`Ключевое слово `else if`Затенение переменных в `if`Инициализация переменныхОператор `switch`Switch с выражениямиSwitch без выраженийКлючевое слово `fallthrough`Итоги — Принятие решений