Назад к урокам

Operators в Go

Урок объясняет работу арифметических, реляционных и логических операторов в Go. Научимся выполнять вычисления, сравнения, комбинировать условия и использовать сокращённые формы присваивания.

Начинающий6 min

🧮 Операторы в Go

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


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

Арифметические операторы используются для выполнения математических действий:

  • + - сложение
  • - - вычитание
  • * - умножение
  • / - деление
  • % - остаток от деления

Существуют также составные операторы присваивания:

  • +=, -=, *=, /=, %=

Пример:

x := 10
x += 5 // 15

Арифметические операторы всегда возвращают число.


➕ Инкремент и декремент

Используются для увеличения или уменьшения значения на 1:

x++
x--

📊 Реляционные операторы

Эти операторы сравнивают значения и всегда возвращают true или false:

  • < - меньше
  • <= - меньше или равно
  • > - больше
  • >= - больше или равно
  • == - равно
  • != - не равно

Пример:

fmt.Println(10 > 3) // true

🧠 Логические операторы

Логические операторы позволяют объединять и инвертировать условия:

  • && - логическое И
  • || - логическое ИЛИ
  • ! - отрицание

Пример:

age := 30
fmt.Println(age > 18 && age < 65) // true

📘 Итоги

  • Арифметические операторы выполняют вычисления.
  • Реляционные сравнивают данные и возвращают boolean.
  • Логические позволяют строить сложные условия.
  • Составные операторы объединяют вычисление и присваивание в одной строке.